1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869 |
- <?xml version="1.0" encoding="EUC-KR"?>
- <?xml-stylesheet href="../../../com/commonweb/css/common.css" type="text/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">
- <instance id="instance1">
- <root xmlns="">
- <main>
- <custlst>
- <item>
- <sel/>
- <cmpynm/>
- <psnno/>
- <totamt/>
- <rcptamt/>
- <uncoamt/>
- <prercptamt/>
- <discamt/>
- <healexamfromdate/>
- <healexamtodate/>
- <reqdate/>
- <remfact/>
- <srchcond/>
- <custflag/>
- <clamseqno/>
- <payinsubamt/>
- <payhealcntramt/>
- <cmpyamt/>
- <ownuncoamt/>
- <conseq/>
- <conhistseq/>
- </item>
- </custlst>
- <ramtendlst>
- <item>
- <cmpynm/>
- <psnno/>
- <totamt/>
- <rcptamt/>
- <uncoamt/>
- <prercptamt/>
- <clamamt/>
- <discamt/>
- <healexamfromdate/>
- <healexamtodate/>
- <reqdate/>
- <remfact/>
- <srchcond/>
- <custflag/>
- <clamseqno/>
- <orddeptcd/>
- <orddd/>
- <pid/>
- <instcd/>
- <payhealcntramt/>
- <payinsubamt/>
- <cmpyamt/>
- <ownuncoamt/>
- </item>
- <chng/>
- </ramtendlst>
- <unprepramtlst>
- <item>
- <cmpynm/>
- <psnno/>
- <totamt/>
- <rcptamt/>
- <uncoamt/>
- <prercptamt/>
- <clamamt/>
- <discamt/>
- <healexamfromdate/>
- <healexamtodate/>
- <reqdate/>
- <remfact/>
- <srchcond/>
- <custflag/>
- <clamseqno/>
- <orddeptcd/>
- <orddd/>
- <pid/>
- <instcd/>
- <payhealcntramt/>
- <payinsubamt/>
- <cmpyamt/>
- <ownuncoamt/>
- </item>
- <chng/>
- </unprepramtlst>
- <reqpsnlst>
- <item>
- <clamdepoyn/>
- <pid/>
- <nm/>
- <dept/>
- <rrgstno/>
- <healexamdate/>
- <pkgnm/>
- <healexamamt/>
- <discamt/>
- <addamt/>
- <prercptamt/>
- <ownuncoamt/>
- <payinsubamt/>
- <payhealcntramt/>
- <cmpyamt/>
- <reqdate/>
- <famyrelacd/>
- <remfact/>
- <rsrvno/>
- <rsrvdd/>
- <rcptstat/>
- <healexamflag/>
- </item>
- </reqpsnlst>
- <unprepreqpsnlst>
- <item>
- <sel/>
- <pid/>
- <nm/>
- <dept/>
- <rrgstno/>
- <healexamdate/>
- <pkgnm/>
- <healexamamt/>
- <discamt/>
- <addamt/>
- <prercptamt/>
- <ownuncoamt/>
- <payinsubamt/>
- <cmpyamt/>
- <reqdate/>
- <rsrvdd/>
- <rsrvno/>
- <pkgcd/>
- <healexamflag/>
- <rcptstat/>
- <healcntramt/>
- <healexampid/>
- <insucorpbrchcd/>
- <healcntrcd/>
- </item>
- </unprepreqpsnlst>
- <cnclclamlst>
- <item>
- <cmpynm/>
- <psnno/>
- <totamt/>
- <rcptamt/>
- <uncoamt/>
- <prercptamt/>
- <clamamt/>
- <discamt/>
- <healexamfromdate/>
- <healexamtodate/>
- <reqdate/>
- <remfact/>
- <srchcond/>
- <custflag/>
- <clamseqno/>
- <orddeptcd/>
- <orddd/>
- <pid/>
- <instcd/>
- <payhealcntramt/>
- <payinsubamt/>
- <cmpyamt/>
- <ownuncoamt/>
- </item>
- </cnclclamlst>
- <totalclamlst>
- <item>
- <sel/>
- <cmpynm/>
- <psnno/>
- <totamt/>
- <rcptamt/>
- <uncoamt/>
- <prercptamt/>
- <clamamt/>
- <discamt/>
- <healexamfromdate/>
- <healexamtodate/>
- <reqdate/>
- <remfact/>
- <srchcond/>
- <custflag/>
- <clamseqno/>
- <orddeptcd/>
- <orddd/>
- <pid/>
- <instcd/>
- <payhealcntramt/>
- <payinsubamt/>
- <cmpyamt/>
- <ownuncoamt/>
- <clamstat/>
- <conseq/>
- <conhistseq/>
- </item>
- <chng/>
- </totalclamlst>
- <depomngtlst>
- <item>
- <incomedd/>
- <incomeflag/>
- <cashcardflag/>
- <chngamt/>
- <incomeamt/>
- <mdlrcptstat/>
- <mdlrcptflag/>
- <mdlrcptamt/>
- <discamt/>
- <bankid/>
- <remfact/>
- <instcd/>
- <clamseqno/>
- <incomeseqno/>
- <incomestat/>
- <clamamt/>
- <prercptcashamt/>
- <prercptcardamt/>
- <payhealcntramt/>
- <payinsubamt/>
- <cmpyamt/>
- <ownuncoamt/>
- <rcptdd/>
- <rcptno/>
- <rcptseqno/>
- <custflag/>
- <srchcond/>
- </item>
- <card/>
- <depo>
- <sel/>
- <clamdepoyn/>
- <pid/>
- <nm/>
- <dept/>
- <rrgstno/>
- <healexamdate/>
- <pkgnm/>
- <healexamamt/>
- <discamt/>
- <addamt/>
- <prercptamt/>
- <ownuncoamt/>
- <payinsubamt/>
- <payhealcntramt/>
- <cmpyamt/>
- <reqdate/>
- <famyrelacd/>
- <remfact/>
- <rsrvno/>
- <rsrvdd/>
- <rcptstat/>
- <healexamflag/>
- <clamseqno/>
- </depo>
- </depomngtlst>
- <clamtemp>
- <item>
- <sel/>
- <pid/>
- <nm/>
- <dept/>
- <rrgstno/>
- <healexamdate/>
- <pkgnm/>
- <healexamamt/>
- <discamt/>
- <addamt/>
- <prercptamt/>
- <ownuncoamt/>
- <payinsubamt/>
- <cmpyamt/>
- <reqdate/>
- <rsrvdd/>
- <rsrvno/>
- <pkgcd/>
- <healexamflag/>
- <rcptstat/>
- <healcntramt/>
- <healexampid/>
- <insucorpbrchcd/>
- <healcntrcd/>
- <update/>
- <srchcond/>
- <custflag/>
- </item>
- </clamtemp>
- <custtemp/>
- <report>
- <custlst>
- <item/>
- </custlst>
- <psnlst>
- <item/>
- </psnlst>
- <disclst>
- <item/>
- </disclst>
- <incomelst>
- <item/>
- </incomelst>
- <clamlst>
- <item/>
- </clamlst>
- <unclamlst>
- <item/>
- </unclamlst>
- <prercptlst>
- <item/>
- </prercptlst>
- <depolst>
- </depolst>
- </report>
- </main>
- <send>
- <srchinfo>
- <srchcmpycd/>
- <srchcmpynm/>
- <pkgcd/>
- <pkgnm/>
- <srchfromdate/>
- <srchtodate/>
- <srchnm/>
- <srchrrgstno1/>
- <srchrrgstno2/>
- </srchinfo>
- <detlinfo/>
- <depoinfo/>
- <card/>
- <cardaprvinfo/>
- <depolst/>
- <sumprt/>
- </send>
- <init>
- <initlst>
- <R0001list/>
- <A0458list/>
- </initlst>
- </init>
- <hidden>
- <selcase/>
- <cardaprv>
- </cardaprv>
- <session/>
- <srchcard/>
- <execlst>
- <item>
- <count/>
- </item>
- </execlst>
- <depoinfo>
- <rcptamt/>
- <difamt/>
- </depoinfo>
- </hidden>
- <tmp>
- <appvanif>
- <vangb/>
- <ordergb/>
- <mdate/>
- <seqno/>
- <pano/>
- <clientid/>
- <replystat/>
- <approvaldate/>
- <approvaltime/>
- <approvalno/>
- <bankid/>
- <bankseqno/>
- <bankname/>
- <memberno/>
- <publishbank/>
- <vanseqno/>
- <cardname/>
- </appvanif>
- </tmp>
- <temp>
- <receipt>
- <clamseqno/>
- <pid/>
- <instcd/>
- <orddd/>
- <ordtype/>
- <cmpycd/>
- <custflag/>
- <taxflag/>
- </receipt>
- </temp>
- </root>
- </instance>
- <script type="javascript" src="../../../com/commonweb/js/common.js"/>
- <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
- <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
- <script type="javascript" src="../../../com/commonweb/js/utilHelper.js"/>
- <script type="javascript" src="../../../ast/healexamweb/js/AHA001.js"/>
- <script type="javascript" src="../../../com/basiccodeweb/js/ZBC001.js"/>
- <script type="javascript" src="../../../pam/pamcomnweb/js/PAM.js"/>
- <script type="javascript" ev:event="xforms-ready">
- <![CDATA[
- fInitUnco();
- ]]>
- </script>
- <submission id="TRAHA02301" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/custlst"/>
- <submission id="TRAHA02302" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/detlinfo" resultref="/root/main/reqpsnlst"/>
- <submission id="TRAHA02305" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/detlinfo" resultref="/root/main/unprepreqpsnlst"/>
- <submission id="TXAHA02301" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/detlinfo" resultref="/root/hidden/execlst"/>
- <submission id="TRAHA02304" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/srchinfo" resultref="/root/main/unprepramtlst"/>
- <submission id="TRAHA02303" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/srchinfo" resultref="/root/main/ramtendlst"/>
- <submission id="TRAHA02306" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/detlinfo" resultref="/root/main/depomngtlst"/>
- <submission id="TXAHA02302" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/depomngtlst"/>
- <submission id="TRZBC00101" mediatype="application/x-www-form-urlencoded" method="post"/>
- <submission id="TXPAC00101" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/tmp"/>
- <submission id="TRAHA02307" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/srchinfo" resultref="/root/main/report/custlst"/>
- <submission id="TRAHA02309" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/srchinfo" resultref="/root/main/report/disclst"/>
- <submission id="TRAHA02308" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/srchinfo" resultref="/root/main/report/psnlst"/>
- <submission id="TRAHA02310" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/srchinfo" resultref="/root/main/report/incomelst"/>
- <submission id="TRAHA02311" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/srchinfo" resultref="/root/main/report/clamlst"/>
- <submission id="TRAHA02312" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/srchinfo" resultref="/root/main/report/unclamlst"/>
- <submission id="TRAHA02313" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/srchinfo" resultref="/root/main/report/prercptlst"/>
- <submission id="TXAHA02303" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/depomngtlst"/>
- <submission id="TXAHA02304" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/detlinfo" resultref="/root/main/depomngtlst"/>
- <submission id="TRAHA02314" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/detlinfo" resultref="/root/main/cnclclamlst"/>
- <submission id="TRAHA02315" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/detlinfo" resultref="/root/main/totalclamlst"/>
- </model>
- <script type="javascript">
- <![CDATA[
- /****************************************************************************************************************************************************************************************
- * 미수관리 화면 초기화
- ****************************************************************************************************************************************************************************************/
- function fInitUnco() {
- //공통코드
-
- zbcfGetCodeList(
- new Array("R0001","A0458"),
- new Array("/root/init/initlst/R0001list"
- ,"/root/init/initlst/A0458list")
- );
-
- // 일자
- var curDt = getCurrentDate();
-
- model.setValue(ipt_fromdate.attribute("ref"),curDt);
- model.setValue(ipt_todate.attribute("ref"),curDt);
-
- // 버튼 초기화
- btn_cncldepo.disabled = true;
- btn_addrow.disabled = true;
- btn_delrow.disabled = true;
- btn_insdepo.disabled = true;
-
- // 그리드 초기화
- model.removeNodeset(grd_cust.nodeset);
- model.removeNodeset(grd_ramtend.nodeset);
- model.removeNodeset(grd_unDepo.nodeset);
- model.removeNodeset(grd_cnclclamlst.nodeset);
- model.removeNodeset(grd_reqpsn.nodeset);
- model.removeNodeset(grd_unprepreqpsn.nodeset);
- model.removeNodeset(grd_depomngt.nodeset);
- model.removeNodeset(grd_totclamlst.nodeset);
-
- // 그리드 체크박스
- grd_unprepreqpsn.fixedcellcheckbox(0 , 1) = true;
- grd_depolst.fixedcellcheckbox(0 , 1) = true;
- model.refresh();
- }
- /****************************************************************************************************************************************************************************************
- * 조회 조건에 의해서 계약처,수금완료계약처,미완료계약 정보를 조회한다.
- ****************************************************************************************************************************************************************************************/
- function fGetTrgtMan() {
- var fromDate = model.getValue("/root/send/srchinfo/srchfromdate");
- var toDate = model.getValue("/root/send/srchinfo/srchtodate");
-
- if(fromDate == "") {
- messageBox("시작일자를","C001");
- model.setFocus("ipt_fromdate");
- return;
- }
- if(toDate == "") {
- messageBox("종료일자를","C001");
- model.setFocus("ipt_todate");
- return;
- }
-
- // 선택된 탭의 정보를 조회한다.
- var selCase = swt_unco.selectedIndex;
- // 조회정보를 카피한다.
- copyNodesetType("/root/send/detlinfo","/root/send/srchinfo","replace");
-
- switch(selCase) {
- case 0 : fGetCust(); break; // 계약처
- case 1 : if(fGetRamtEndCust()) { fSetChngClam(grd_ramtend,selCase); } break; // 수금완료계약처
- case 2 : if(fGetUnprepRamtCust()) { fSetChngClam(grd_unDepo,selCase); } break; //미완료계약처
- case 3 : fGetCnclClamCust(); break; // 청구취소내역
- case 4 : if(fGetTotalClam()) {fSetChngClam(grd_totclamlst,selCase)}; break; // 전체청구내역
- }
- }
-
- /****************************************************************************************************************************************************************************************
- * 계약처 정보를 조회한다.
- ****************************************************************************************************************************************************************************************/
- function fGetCust() {
-
- var ret = submit("TRAHA02301");
- if(ret) {
- grd_cust.gridToInstance();
- // 체크상태 초기화
- for(var i=1; i<grd_cust.rows;i++) {
- grd_cust.valueMatrix(i,grd_cust.colRef("sel")) = 'N';
- }
- // 집계 청구자 정보 초기화
- model.resetInstanceNode("/root/main/clamtemp");
- model.removeNodeset("/root/main/unprepreqpsnlst/item");
- grd_unprepreqpsn.refresh();
- grd_clamtmp.refresh();
- // 집계정보를 복사한다. 초기의 조회정보를 가지고 있는다.
- copyNodesetType("/root/main/custtemp","/root/main/custlst","replace");
- }
- }
-
- /****************************************************************************************************************************************************************************************
- * 수금완료계약처 정보를 조회한다.
- ****************************************************************************************************************************************************************************************/
- function fGetRamtEndCust() {
- var ret = submit("TRAHA02303");
- return ret;
- }
-
- /****************************************************************************************************************************************************************************************
- * 미완료계약처 정보를 조회한다.
- ****************************************************************************************************************************************************************************************/
- function fGetUnprepRamtCust() {
- var ret = submit("TRAHA02304");
- return ret;
- }
-
- /****************************************************************************************************************************************************************************************
- * 청구취소 내역을 조회
- ****************************************************************************************************************************************************************************************/
- function fGetCnclClamCust() {
- var ret = submit("TRAHA02314");
- return ret;
- }
- /****************************************************************************************************************************************************************************************
- * 전체청구내역 조회
- ****************************************************************************************************************************************************************************************/
- function fGetTotalClam() {
- var ret = submit("TRAHA02315");
- if(ret) {
- fSetDesignClam(grd_totclamlst);
- }
- return ret;
- }
- /****************************************************************************************************************************************************************************************
- * 전체내역 조회 시 청구상태구분(범례 참조)
- ****************************************************************************************************************************************************************************************/
- function fSetDesignClam(vGrd) {
- for(var i = 1; i <= vGrd.rows; i++) {
- var clamStat = vGrd.valueMatrix(i,vGrd.colRef("clamstat"));
- switch(clamStat) {
- case 'U' : vGrd.cellStyle("color",i,1,i,vGrd.colRef("remfact")) = "#f3e1bf";
- vGrd.isReadOnly(i,vGrd.colRef("sel")) = false;
- break;
- case 'Y' : vGrd.cellStyle("color",i,1,i,vGrd.colRef("remfact")) = "#b9e5fb";
- break;
- case 'N' : vGrd.cellStyle("color",i,1,i,vGrd.colRef("remfact")) = "#7BE6B7";
- break;
- case 'C' : vGrd.cellStyle("color",i,1,i,vGrd.colRef("remfact")) = "#f7a08b";
- break;
- }
- }
- vGrd.refresh();
- }
- /****************************************************************************************************************************************************************************************
- * 청구정보가 변경된 정보취소처리
- ****************************************************************************************************************************************************************************************/
- function fSetChngClam(vGrd,vCase) {
- var cmpyNm = "";
-
- // 수금완료계약처
- if(vCase == "1") {
- var nodeList = instance1.selectNodes("/root/main/ramtendlst/chng");
- if(nodeList.length > 0 ) {
- for(var x=1; x <= nodeList.length; x++){
- cmpyNm += "[" + model.getValue("/root/main/ramtendlst/chng[" + x + "]/cmpynm") + "] ";
- }
- if(messageBox(cmpyNm + "의 청구내역이 변경되었습니다.\n 청구 취소를 ","Q004") == 6) {
- for(var i=1; i <= nodeList.length; i++) {
- var srcClamSeqNo = model.getValue("/root/main/ramtendlst/chng[" + i + "]/clamseqno");
- var srcSrchCond = model.getValue("/root/main/ramtendlst/chng[" + i + "]/srchcond");
- var srcInstCd = model.getValue("/root/main/ramtendlst/chng[" + i + "]/instcd");
- for(var j=1; j<vGrd.rows; j++) {
- var desClamSeqNo = vGrd.valueMatrix(j,vGrd.colRef("clamseqno"));
- var desSrchCond = vGrd.valueMatrix(j,vGrd.colRef("srchcond"));
- var desInstCd =vGrd.valueMatrix(j,vGrd.colRef("instcd"));
- if(srcClamSeqNo == desClamSeqNo && srcSrchCond == desSrchCond && srcInstCd == desInstCd) {
- fCnclClam(vGrd,j,vCase);
- }
- }
- }
- }
- }
- }else if(vCase == "2") { // 미완료계약처 조회
- var nodeList = instance1.selectNodes("/root/main/unprepramtlst/chng");
- if(nodeList.length > 0 ){
- for(var x=1; x <= nodeList.length; x++){
- cmpyNm += "[" + model.getValue("/root/main/unprepramtlst/chng[" + x + "]/cmpynm") + "] ";
- }
- if(messageBox(cmpyNm + "의 청구내역이 변경되었습니다.\n 청구 취소를 ","Q004") == 6) {
- for(var i=1; i <= nodeList.length; i++) {
- var srcClamSeqNo = model.getValue("/root/main/unprepramtlst/chng[" + i +"]/clamseqno");
- var srcSrchCond = model.getValue("/root/main/unprepramtlst/chng[" + i +"]/srchcond");
- var srcInstCd = model.getValue("/root/main/unprepramtlst/chng[" + i +"]/instcd");
- for(var j=1; j<vGrd.rows; j++) {
- var desClamSeqNo = vGrd.valueMatrix(j,vGrd.colRef("clamseqno"));
- var desSrchCond = vGrd.valueMatrix(j,vGrd.colRef("srchcond"));
- var desInstCd =vGrd.valueMatrix(j,vGrd.colRef("instcd"));
- if(srcClamSeqNo == desClamSeqNo && srcSrchCond == desSrchCond && srcInstCd == desInstCd) {
- fCnclClam(vGrd,j,vCase);
- }
- }
- }
- }
- }
- }else if(vCase == "4") { // 전체청구내역
- var nodeList = instance1.selectNodes("/root/main/totalclamlst/chng");
- if(nodeList.length > 0 ){
- for(var x=1; x <= nodeList.length; x++){
- cmpyNm += "[" + model.getValue("/root/main/totalclamlst/chng[" + x + "]/cmpynm") + "] ";
- }
- if(messageBox(cmpyNm + "의 청구내역이 변경되었습니다.\n 청구를 취소를 ","Q004") == 6) {
- for(var i=1; i <= nodeList.length; i++) {
- var srcClamSeqNo = model.getValue("/root/main/totalclamlst/chng[" + i +"]/clamseqno");
- var srcSrchCond = model.getValue("/root/main/totalclamlst/chng[" + i +"]/srchcond");
- var srcInstCd = model.getValue("/root/main/totalclamlst/chng[" + i +"]/instcd");
- for(var j=1; j<vGrd.rows; j++) {
- var desClamSeqNo = vGrd.valueMatrix(j,vGrd.colRef("clamseqno"));
- var desSrchCond = vGrd.valueMatrix(j,vGrd.colRef("srchcond"));
- var desInstCd =vGrd.valueMatrix(j,vGrd.colRef("instcd"));
- if(srcClamSeqNo == desClamSeqNo && srcSrchCond == desSrchCond && srcInstCd == desInstCd) {
- fCnclClam(vGrd,j,vCase);
- }
- }
- }
- }
- }
- }
- }
- /****************************************************************************************************************************************************************************************
- * 청구집계할 대상자정보를 등록한다.
- * vGrd : 청구선택그리드 , vRow : 선택row
- ****************************************************************************************************************************************************************************************/
- function fSetClamPsnList(vGrd,vRow) {
- var selcase = swt_subunco.selectedIndex;
- var check = model.getValue(vGrd.nodeset + "[" + vRow + "]/sel");
- //var custflag = model.getValue(grd_cust.nodeset + "[" + vRow + "]/custflag");
-
- if(selcase != 1) submit("TRAHA02305");
-
- var srcRows = grd_unprepreqpsn.rows;
- var desRows =grd_clamtmp.rows;
- var checkState = true;
-
-
-
- if(check == 'Y') {
- // 미청구자 내역 전체 선택
- grd_unprepreqpsn.fixedcellischeck(0 , grd_unprepreqpsn.colRef("sel")) = true;
-
- for(var i=1; i<srcRows; i++) {
- var srcNode = grd_unprepreqpsn.nodeset+"["+i+"]/";
- var srcPid = model.getValue(srcNode+"pid");
- var srcRsrvno = model.getValue(srcNode+"rsrvno");
- var srcRsrvdd = model.getValue(srcNode+"rsrvdd");
- var srcPkgcd = model.getValue(srcNode+"pkgcd");
- //alert("des --->" + srcPid+":" + srcRsrvno+":" + srcRsrvdd+":" + srcPkgcd+":");
- for(var j=1; j<desRows; j++) {
- var desNode = grd_clamtmp.nodeset+"["+j+"]/";
- var desPid = model.getValue(desNode+"pid");
- var desRsrvno = model.getValue(desNode+"rsrvno");
- var desRsrvdd = model.getValue(desNode+"rsrvdd");
- var desPkgcd = model.getValue(desNode+"pkgcd");
-
- if(srcPid == desPid && srcRsrvno == desRsrvno && srcRsrvdd == desRsrvdd && srcPkgcd == desPkgcd) {
- // 기존에 존재하는 경우에는 insert 상태로 업데이트
- if(grd_clamtmp.valueMatrix(j,grd_clamtmp.colRef("sel")) == "N") {
- grd_clamtmp.valueMatrix(j,grd_clamtmp.colRef("sel")) = "Y"
- }
- checkState = false;
- }
- }
- // 존재하지 않는 경우 등록
- if(checkState == true) {
- // 조회조건,조회구분,계약일련번호,계약일련이력번호 등록
- model.makeNode("/root/main/unprepreqpsnlst/item["+i+"]/srchcond");
- model.makeNode("/root/main/unprepreqpsnlst/item["+i+"]/custflag");
- model.makeNode("/root/main/unprepreqpsnlst/item["+i+"]/conseq");
- model.makeNode("/root/main/unprepreqpsnlst/item["+i+"]/conhistseq");
-
- model.setValue("/root/main/unprepreqpsnlst/item["+i+"]/srchcond",vGrd.valueMatrix(vGrd.row,vGrd.colRef("srchcond")));
- model.setValue("/root/main/unprepreqpsnlst/item["+i+"]/custflag",vGrd.valueMatrix(vGrd.row,vGrd.colRef("custflag")));
- model.setValue("/root/main/unprepreqpsnlst/item["+i+"]/conseq",vGrd.valueMatrix(vGrd.row,vGrd.colRef("conseq")));
- model.setValue("/root/main/unprepreqpsnlst/item["+i+"]/conhistseq",vGrd.valueMatrix(vGrd.row,vGrd.colRef("conhistseq")));
-
- copyNodesetType("/root/main/clamtemp/item","/root/main/unprepreqpsnlst/item["+i+"]","before");
- }
- }
- }else if(check == 'N') {
- // 미청구자 내역 전체 선택
- grd_unprepreqpsn.fixedcellischeck(0 , grd_unprepreqpsn.colRef("sel")) = false;
- // 선택취소 시 선택전의 금액을 보여준다.
- var custNode = vGrd.nodeset + " [" + vRow + "]/";
- model.setValue(custNode + "psnno" , model.getValue("/root/main/custtemp/item[" + vRow + "]/psnno") );
- model.setValue(custNode + "totamt" , model.getValue("/root/main/custtemp/item[" + vRow + "]/totamt") );
- model.setValue(custNode + "rcptamt" , model.getValue("/root/main/custtemp/item[" + vRow + "]/rcptamt") );
- model.setValue(custNode + "uncoamt" , model.getValue("/root/main/custtemp/item[" + vRow + "]/uncoamt") );
- model.setValue(custNode + "prercptamt" , model.getValue("/root/main/custtemp/item[" + vRow + "]/prercptamt") );
- model.setValue(custNode + "payinsubamt" , model.getValue("/root/main/custtemp/item[" + vRow + "]/payinsubamt") );
- model.setValue(custNode + "payhealcntramt", model.getValue("/root/main/custtemp/item[" + vRow + "]/payhealcntramt") );
- model.setValue(custNode + "cmpyamt" , model.getValue("/root/main/custtemp/item[" + vRow + "]/cmpyamt") );
- model.setValue(custNode + "ownuncoamt" , model.getValue("/root/main/custtemp/item[" + vRow + "]/ownuncoamt") );
- vGrd.refresh();
-
- for(var i=1; i<srcRows; i++) {
- var srcNode = grd_unprepreqpsn.nodeset+"["+i+"]/";
- var srcPid = model.getValue(srcNode+"pid");
- var srcRsrvno = model.getValue(srcNode+"rsrvno");
- var srcRsrvdd = model.getValue(srcNode+"rsrvdd");
- var srcPkgcd = model.getValue(srcNode+"pkgcd");
- for(var j=1; j<desRows; j++) {
- var desNode = grd_clamtmp.nodeset+"["+j+"]/";
- var desPid = model.getValue(desNode+"pid");
- var desRsrvno = model.getValue(desNode+"rsrvno");
- var desRsrvdd = model.getValue(desNode+"rsrvdd");
- var desPkgcd = model.getValue(desNode+"pkgcd");
- // 상태값만 delete상태롤 변경
- if(srcPid == desPid && srcRsrvno == desRsrvno && srcRsrvdd == desRsrvdd && srcPkgcd == desPkgcd) {
- grd_clamtmp.valueMatrix(j,grd_clamtmp.colRef("sel")) = "N";
- }
- }
- }
- }
- grd_clamtmp.refresh();
- }
- /****************************************************************************************************************************************************************************************
- * 청구집계할 대상의 개인내역 선택을 등록한다.
- * srcGrd : 변경 조회 그리드 , desGrd : 변경 할 그리드 , custYN : 계약처 선택여부
- ****************************************************************************************************************************************************************************************/
- function fSetClamDetlPsnList(srcGrd , desGrd , custYN) {
- var srcRows = srcGrd.rows;
- var desRows =desGrd.rows;
- var payinsubamt = 0;
- var payhealcntramt = 0;
- var cmpyamt = 0;
- var ownuncoamt = 0;
- var uncoamt = 0;
- var custcnt = 0;
- var prercptamt = 0;
- var discamt = 0;
-
- if(custYN == null || custYN == "") custYN = "N";
- // 선택조건
- var sel = swt_unco.selectedIndex;
- var custGrd = null;
- var selCust = "N";
- if(sel == 0 ) {
- custGrd = grd_cust;
- selCust = custGrd.valueMatrix(custGrd.row , custGrd.colRef("sel"));
- }else if(sel == 4) {
- custGrd = grd_totclamlst;
- selCust = custGrd.valueMatrix(custGrd.row , custGrd.colRef("sel"));
- }
-
- for(var i=1; i <= srcRows; i++) {
- var srcNode = srcGrd.nodeset+"["+ i +"]/";
- var check = model.getValue(srcNode + "sel");
-
- if(check == 'Y') {
- // 선택한 개인내역
- var srcPid = model.getValue(srcNode+"pid");
- var srcRsrvno = model.getValue(srcNode+"rsrvno");
- var srcRsrvdd = model.getValue(srcNode+"rsrvdd");
- var srcPkgcd = model.getValue(srcNode+"pkgcd");
- //alert("des --->" + srcPid+":" + srcRsrvno+":" + srcRsrvdd+":" + srcPkgcd+":");
- for(var j=1; j<desRows; j++) {
- var desNode = desGrd.nodeset+"["+j+"]/";
- var desPid = model.getValue(desNode+"pid");
- var desRsrvno = model.getValue(desNode+"rsrvno");
- var desRsrvdd = model.getValue(desNode+"rsrvdd");
- var desPkgcd = model.getValue(desNode+"pkgcd");
-
- if(srcPid == desPid && srcRsrvno == desRsrvno && srcRsrvdd == desRsrvdd && srcPkgcd == desPkgcd) {
- // 기존에 존재하는 경우에는 insert 상태로 업데이트
- if(desGrd.valueMatrix(j,desGrd.colRef("sel")) == "N") {
- desGrd.valueMatrix(j,desGrd.colRef("sel")) = "Y";
-
- }
- }
- }
- // 선택에 따른 계약처 내용 상태변경
- if(custYN == "Y" && selCust == "Y") {
- payinsubamt = payinsubamt + parseInt(model.getValue(srcNode + "payinsubamt"));
- payhealcntramt = payhealcntramt + parseInt(model.getValue(srcNode + "healcntramt"));
- cmpyamt = cmpyamt + parseInt(model.getValue(srcNode + "cmpyamt"));
- ownuncoamt = ownuncoamt + parseInt(model.getValue(srcNode + "ownuncoamt"));
- prercptamt = prercptamt + parseInt(model.getValue(srcNode + "prercptamt"));
- uncoamt = payinsubamt + payhealcntramt + cmpyamt + ownuncoamt;
- discamt = discamt + parseInt(model.getValue(srcNode + "discamt"));
- custcnt++;
- }
- }else if(check == 'N') {
-
- var srcPid = model.getValue(srcNode+"pid");
- var srcRsrvno = model.getValue(srcNode+"rsrvno");
- var srcRsrvdd = model.getValue(srcNode+"rsrvdd");
- var srcPkgcd = model.getValue(srcNode+"pkgcd");
- for(var j=1; j<desRows; j++) {
- var desNode = desGrd.nodeset+"["+j+"]/";
- var desPid = model.getValue(desNode+"pid");
- var desRsrvno = model.getValue(desNode+"rsrvno");
- var desRsrvdd = model.getValue(desNode+"rsrvdd");
- var desPkgcd = model.getValue(desNode+"pkgcd");
- // 상태값만 delete상태롤 변경
- if(srcPid == desPid && srcRsrvno == desRsrvno && srcRsrvdd == desRsrvdd && srcPkgcd == desPkgcd) {
- desGrd.valueMatrix(j,desGrd.colRef("sel")) = "N";
- }
- }
- }
- }
- // 계약처의 금액을 변경한다.
- if(custYN == "Y" && selCust == "Y") {
- var custNode = custGrd.nodeset + "[" + custGrd.row + "]/";
- //alert(payinsubamt + " : " + payhealcntramt + " : " + cmpyamt + " : " + ownuncoamt + " : " + uncoamt);
- model.setValue(custNode+ "psnno" , custcnt );
- model.setValue(custNode+ "uncoamt" , uncoamt );
- model.setValue(custNode+ "totamt" , uncoamt + prercptamt + parseInt(model.getValue(custNode + "rcptamt")) );
- model.setValue(custNode+ "prercptamt" , prercptamt );
- model.setValue(custNode+ "discamt" , discamt);
- model.setValue(custNode+ "payinsubamt" , payinsubamt );
- model.setValue(custNode+ "payhealcntramt" , payhealcntramt );
- model.setValue(custNode+ "cmpyamt" , cmpyamt );
- model.setValue(custNode+ "ownuncoamt" , ownuncoamt );
- }
- desGrd.refresh();
- }
- /****************************************************************************************************************************************************************************************
- * 계약처 정보의 상세정보를 가져온다.
- ****************************************************************************************************************************************************************************************/
- function fGetCustDetl(vRow) {
-
- if(vRow > 0) {
-
- // 선택된 메인 스위치의 인덱스 정보를 가져온다.
- var selCase = swt_unco.selectedIndex;
- // 선택한 서브 스위치의 인덱스 정보를 가져온다
- var selSubCase = swt_subunco.selectedIndex;
- var srchCond = "";
- var custFlag = "";
- var clamSeqNo = 0;
- var pid = "";
- var conseq = 0;
- var conhistseq = 0;
-
- model.makeNode("/root/send/detlinfo/srchcond");
- model.makeNode("/root/send/detlinfo/custflag");
- model.makeNode("/root/send/detlinfo/clamseqno");
- model.makeNode("/root/send/detlinfo/selrow") ;
- model.makeNode("/root/send/detlinfo/pid") ;
- model.makeNode("/root/send/detlinfo/conseq");
- model.makeNode("/root/send/detlinfo/conhistseq");
-
- switch(selCase) {
- case 0 :
- srchCond = grd_cust.valueMatrix(vRow,grd_cust.colRef("srchcond"));
- custFlag = grd_cust.valueMatrix(vRow,grd_cust.colRef("custflag"));
- clamSeqNo = grd_cust.valueMatrix(vRow,grd_cust.colRef("clamseqno"));
- conseq = grd_cust.valueMatrix(vRow,grd_cust.colRef("conseq"));
- conhistseq = grd_cust.valueMatrix(vRow,grd_cust.colRef("conhistseq"));
- break;
- case 1 :
- srchCond = grd_ramtend.valueMatrix(vRow,grd_ramtend.colRef("srchcond"));
- custFlag = grd_ramtend.valueMatrix(vRow,grd_ramtend.colRef("custflag"));
- clamSeqNo = grd_ramtend.valueMatrix(vRow,grd_ramtend.colRef("clamseqno"));
- pid = grd_ramtend.valueMatrix(vRow,grd_ramtend.colRef("pid"));
- break;
- case 2 :
- srchCond = grd_unDepo.valueMatrix(vRow,grd_unDepo.colRef("srchcond"));
- custFlag = grd_unDepo.valueMatrix(vRow,grd_unDepo.colRef("custflag"));
- clamSeqNo = grd_unDepo.valueMatrix(vRow,grd_unDepo.colRef("clamseqno"));
- pid = grd_unDepo.valueMatrix(vRow,grd_unDepo.colRef("pid"));
- break;
- case 3 :
- srchCond = grd_cnclclamlst.valueMatrix(vRow,grd_cnclclamlst.colRef("srchcond"));
- custFlag = grd_cnclclamlst.valueMatrix(vRow,grd_cnclclamlst.colRef("custflag"));
- clamSeqNo = grd_cnclclamlst.valueMatrix(vRow,grd_cnclclamlst.colRef("clamseqno"));
- pid = grd_cnclclamlst.valueMatrix(vRow,grd_cnclclamlst.colRef("pid"));
- break;
- case 4 :
- srchCond = grd_totclamlst.valueMatrix(vRow,grd_totclamlst.colRef("srchcond"));
- custFlag = grd_totclamlst.valueMatrix(vRow,grd_totclamlst.colRef("custflag"));
- clamSeqNo = grd_totclamlst.valueMatrix(vRow,grd_totclamlst.colRef("clamseqno"));
- pid = grd_totclamlst.valueMatrix(vRow,grd_totclamlst.colRef("pid"));
- conseq = grd_totclamlst.valueMatrix(vRow,grd_totclamlst.colRef("conseq"));
- conhistseq = grd_totclamlst.valueMatrix(vRow,grd_totclamlst.colRef("conhistseq"));
- break;
- }
-
- model.setValue("/root/send/detlinfo/srchcond",srchCond);
- model.setValue("/root/send/detlinfo/custflag",custFlag);
- model.setValue("/root/send/detlinfo/clamseqno",clamSeqNo);
- model.setValue("/root/send/detlinfo/selrow",vRow);
- model.setValue("/root/send/detlinfo/pid",pid);
- model.setValue("/root/send/detlinfo/conseq" , conseq);
- model.setValue("/root/send/detlinfo/conhistseq" , conhistseq);
- }
-
- // 청구자 조회,미청구자조회,입금내역조회 및 등록
- switch(selSubCase) {
- case 0 : fGetReqPsn(selCase); break;
- case 1 : fGetUnprepReqPsn(selCase); break;
- case 2 : fDepoMngt(selCase);break;
- }
- }
-
- /****************************************************************************************************************************************************************************************
- * 계약처 정보의 선택한 개인,단체의 청구자의 정보를 조회한다.
- ****************************************************************************************************************************************************************************************/
- function fGetReqPsn(vSel) {
- var selRow = model.getValue("/root/send/detlinfo/selrow");
- if(selRow != "" && selRow != null && selRow > 0 ) {
- switch(vSel) {
- case 0 : submit("TRAHA02302"); break;
- case 1 : model.removeNodeset(grd_reqpsn.nodeset);
- submit("TRAHA02302");
- break;
- case 2 : model.removeNodeset(grd_reqpsn.nodeset);
- submit("TRAHA02302");
- break;
- case 3 : submit("TRAHA02302"); break;
- case 4 : submit("TRAHA02302"); break;
- }
- }
- }
- /****************************************************************************************************************************************************************************************
- * 계약처 정보의 선택한 개인,단체의 미청구자의 정보를 조회한다.
- ****************************************************************************************************************************************************************************************/
- function fGetUnprepReqPsn(vSel) {
- var selRow = model.getValue("/root/send/detlinfo/selrow");
-
- if(selRow != "" && selRow != null && selRow > 0 ) {
- switch(vSel) {
- case 0 : submit("TRAHA02305");break;
- case 1 : break;
- case 2 : break;
- case 4 : submit("TRAHA02305");break;
- }
- }
- }
-
- /****************************************************************************************************************************************************************************************
- * 계약처 정보의 선택한 개인,단체의 입금내역조회,등록을 관리한다.
- ****************************************************************************************************************************************************************************************/
- function fDepoMngt(vSel) {
- var selRow = model.getValue("/root/send/detlinfo/selrow");
- var ret = false;
-
- if(selRow != "" && selRow != null && selRow > 0 ) {
- switch(vSel) {
- case 0 : break;
- case 1 : ret = submit("TRAHA02306");break;
- case 2 : ret = submit("TRAHA02306");break;
- case 3 : ret = submit("TRAHA02306");break;
- case 4 : ret = submit("TRAHA02306"); break;
- }
- ipt_rcpt.value = 0;
- ipt_dif.value =0;
- }
- // 수납의 미수정보와 청구금액을 체크한다.
- /*
- if(ret) {
- if(vSel == 1) {
- if(fCheckCalm(selRow,grd_ramtend)) {
- submit("TRAHA02303");
- }
- }else if(vSel == 2) {
- if(fCheckCalm(selRow,grd_unDepo)) {
- submit("TRAHA02304");
- }
- }
- } */
- }
- /****************************************************************************************************************************************************************************************
- * 수납의 미수정보와 청구금액을 체크한다.
- ****************************************************************************************************************************************************************************************/
- function fCheckCalm(vRow,vGrd) {
- // 수납의 미수정보
- var srcNode = vGrd.nodeset + "[" + vRow + "]/";
-
- var srcHealCntrAmt = model.getValue(srcNode + "payhealcntramt");
- var srcInsubAmt = model.getValue(srcNode + "payinsubamt");
- var srcCmpyAmt = model.getValue(srcNode + "cmpyamt");
- var srcOwnUncoAmt = model.getValue(srcNode + "ownuncoamt");
- //alert(srcHealCntrAmt + " : " + srcInsubAmt + " : " + srcCmpyAmt + " : " + srcOwnUncoAmt);
- // 청구의 미수정보
- var desNode = grd_depomngt.nodeset + "[" + 1 + "]/";
-
- var desHealCntrAmt = model.getValue(desNode + "payhealcntramt");
- var desInsubAmt = model.getValue(desNode + "payinsubamt");
- var desCmpyAmt = model.getValue(desNode + "cmpyamt");
- var desOwnUncoAmt = model.getValue(desNode + "ownuncoamt");
- //alert(desHealCntrAmt + " : " + desInsubAmt + " : " + desCmpyAmt + " : " + desOwnUncoAmt);
-
- if((srcHealCntrAmt != desHealCntrAmt) || (srcInsubAmt != desInsubAmt)
- || (srcCmpyAmt != desCmpyAmt) || (srcOwnUncoAmt != desOwnUncoAmt)) {
- var message = messageBox("미수금액과 청구금액이 상이합니다. 재집계를 ","Q004");
- if(message == 6) {
- vGrd.clearStatus();
- vGrd.addStatus(vRow,"update");
- model.makeNode("/root/send/detlinfo/resuminfo");
-
- model.setValue("/root/send/detlinfo/resuminfo" ,getGridUpdateData(vGrd));
-
- var ret = submit("TXAHA02303");
- }
- }
- return ret;
- }
- /****************************************************************************************************************************************************************************************
- * 미수금 집계 되지 않은 단체,개인의 청구집계를 한다.
- * vGrd: 청구 집계 그리드
- ****************************************************************************************************************************************************************************************/
- function fUncoSum(vGrd) {
- var nodeList = instance1.selectNodes(vGrd.nodeset+"[sel='Y']") ;
- if(nodeList.length <= 0) return;
-
- var selCase = swt_unco.selectedIndex;
- var rows = vGrd.rows;
- var clamRows = grd_clamtmp.rows;
- var uncoSumInfo = "";
- var uncoDetlSumInfo = "";
- // 계약처를 선택 시에만 집계가능
- if(selCase == 0 || selCase == 4) {
-
- //상태값 초기화
- vGrd.clearStatus();
- grd_clamtmp.clearStatus();
-
- // 계약처의 상세정보를 등록한다.
- for(var j=1; j<clamRows; j++) {
- var insert = grd_clamtmp.valueMatrix(j,grd_clamtmp.colRef("sel"));
- var custFlag = grd_clamtmp.valueMatrix(j,grd_clamtmp.colRef("custflag"));
- var ownUncoAmt = grd_clamtmp.valueMatrix(j,grd_clamtmp.colRef("ownuncoamt"))
- // 단체 + 개인 청구자 처리
- if(insert == "Y" && custFlag == "C" && ownUncoAmt > 0) {
- fSetCmpyPsn(grd_clamtmp,j);
- }
- }
-
- for(var k=1; k<grd_clamtmp.rows; k++) {
- var insert = grd_clamtmp.valueMatrix(k,grd_clamtmp.colRef("sel"));
- if(insert == "Y"){
- grd_clamtmp.addStatus(k,"insert");
- }
- }
- // 계약처 상세정보
- uncoDetlSumInfo = getGridUpdateData(grd_clamtmp);
-
- // 계약처를 선택한 것만 상태값을 insert상태로
- for(var i = 1; i < rows; i++) {
- if(vGrd.valueMatrix(i,vGrd.colRef("sel")) == 'Y') {
- vGrd.addStatus(i,"insert");
- }
- }
-
- // 계약처 정보
- uncoSumInfo = getGridUpdateData(vGrd);
-
- var sumpath = instance1.selectSingleNode("/root/send/detlinfo/suminfo");
- var sumdetlpath = instance1.selectSingleNode("/root/send/detlinfo/sumdetlinfo");
-
- model.removenode("/root/send/detlinfo/srchcond");
- model.removenode("/root/send/detlinfo/custflag");
-
- var sumRoot = instance1.selectSingleNode("/root/send/detlinfo");
- // 인스턴스가 없을 경우
- if(sumpath == null) {
- // 계약처 집계를 정보를 등록할 인스턴스 생성
- sumRoot.appendChild(instance1.createElement("suminfo"));
- }
- if(sumdetlpath == null) {
- // 계약처 집계의 상세정보를 등록한 인스턴스 생성
- sumRoot.appendChild(instance1.createElement("sumdetlinfo"));
- }
-
- model.setValue("/root/send/detlinfo/suminfo",uncoSumInfo);
- model.setValue("/root/send/detlinfo/sumdetlinfo",uncoDetlSumInfo);
-
- var ret = submit("TXAHA02301");
-
- return ret;
-
- }else {
- messageBox("이미 집계된 계약처","E008");
- return false;
- }
- }
-
- /****************************************************************************************************************************************************************************************
- * 단체개인의 계약처,계약처상세 정보를 등록한다.
- * vGrd : 청구임시그리드 vRow : 분기행
- ****************************************************************************************************************************************************************************************/
- function fSetCmpyPsn(vGrd,vRow) {
- // 계약처상세정보를 등록한다.
- var srcNode = vGrd.nodeset + "[" +vRow + "]";
- var vSrchCond = srcNode + "/healexampid";
-
- copyNodeListType("/root/main/clamtemp",srcNode,"after");
-
- var clamCnt = instance1.selectNodes(vGrd.nodeset).length;
- var desNode = vGrd.nodeset + "[" + clamCnt + "]/";
-
- model.setValue(desNode+"healcntramt" ,0 );
- model.setValue(desNode+"payinsubamt" ,0);
- model.setValue(desNode+"srchcond" , model.getValue(vSrchCond));
- model.setValue(desNode+"custflag" , "P");
-
- // 계약처정보를 등록한다.
- grd_cust.addRow();
- var desRow = grd_cust.rows - 1;
- var custDesNode = grd_cust.nodeset + "[" +desRow + "]/";
-
- model.setValue(custDesNode+"sel" ,"Y");
- model.setValue(custDesNode+"cmpynm" ,"개인");
- model.setValue(custDesNode+"psnno" ,1);
- model.setValue(custDesNode+"totamt" ,model.getValue(desNode+"healexamamt"));
- model.setValue(custDesNode+"rcptamt" ,0);
- model.setValue(custDesNode+"uncoamt" ,model.getValue(desNode+"ownuncoamt"));
- model.setValue(custDesNode+"prercptamt" ,model.getValue(desNode+"prercptamt"));
- model.setValue(custDesNode+"discamt" ,model.getValue(desNode+"discamt"));
- model.setValue(custDesNode+"healexamfromdate" ,model.getValue("/root/send/detlinfo/srchfromdate"));
- model.setValue(custDesNode+"healexamtodate" ,model.getValue("/root/send/detlinfo/srchtodate"));
- model.setValue(custDesNode+"reqdate" ,getCurrentDate());
- model.setValue(custDesNode+"srchcond" ,model.getValue(desNode+"srchcond"));
- model.setValue(custDesNode+"custflag" ,model.getValue(desNode+"custflag"));
- model.setValue(custDesNode+"payinsubamt" ,model.getValue(desNode+"payinsubamt"));
- model.setValue(custDesNode+"payhealcntramt" ,model.getValue(desNode+"healcntramt"));
- model.setValue(custDesNode+"cmpyamt" ,model.getValue(desNode+"cmpyamt"));
- model.setValue(custDesNode+"ownuncoamt" ,model.getValue(desNode+"ownuncoamt"));
- model.setValue(custDesNode+"conseq" ,0);
- model.setValue(custDesNode+"conhistseq" ,0);
-
- }
- /****************************************************************************************************************************************************************************************
- * 메인탭의 선택에 따라 서브case정보를 초기화 한다.
- ****************************************************************************************************************************************************************************************/
- function fInitSubCase(vCase,vGrd) {
- var befCase = model.getValue("/root/hidden/selcase");
- model.setValue("/root/hidden/selcase",vCase);
- if(vGrd != null && vCase == 4) {
- var clamStat = vGrd.valueMatrix(vGrd.row,vGrd.colRef("clamstat"));
- switch(clamStat) {
- case 'U' : vCase = 0; break;
- case 'Y' : vCase = 1; break;
- case 'N' : vCase = 2; break;
- case 'C' : vCase = 3; break;
- }
- }
- if(vCase != befCase) {
- // 인스턴스 초기화
- model.removeNodeset("/root/main/reqpsnlst/item");
- model.removeNodeset("/root/main/unprepreqpsnlst/item");
- model.removeNodeset("/root/main/depomngtlst/item");
- model.removeNodeset("/root/main/depomngtlst/depo")
- // 0:계약처 1:수금완료계약처 2:미완료계약처 3: 청구취소내역 4: 전체청구내역
- if(vCase == 2) {
- // 입금버튼
- btn_cncldepo.disabled = false;
- btn_addrow.disabled = false;
- btn_delrow.disabled = false;
- btn_insdepo.disabled = false;
- // 청구취소
- btn_cnclclamsum.disabled = false;
- }else {
- if(vCase == 1) {
- btn_cncldepo.disabled = false;
- btn_cnclclamsum.disabled = false;
- btn_delrow.disabled = false;
- }else if(vCase == 0 || vCase == 3 || vCase == 4) {
- btn_cncldepo.disabled = true;
- btn_cnclclamsum.disabled = true;
- btn_delrow.disabled = true;
- }
- btn_addrow.disabled = true;
- btn_insdepo.disabled = true;
- }
- model.refresh();
- }
- }
- /****************************************************************************************************************************************************************************************
- * 카드승인을 위한 정보를 셋팅한다.
- ****************************************************************************************************************************************************************************************/
- function fSetCardAprv(vRow,vCase) {
-
- var orddeptcd = "";
- var pid = "";
- var orddd = "";
- var custflag = "";
- var instcd = "";
-
- if("1" == vCase && vRow != "" && vRow > 0) {
- custflag = grd_ramtend.valueMatrix(vRow,grd_ramtend.colRef("custflag"));
- if("C" == custflag) {
- pid = "";
- orddeptcd = grd_ramtend.valueMatrix(vRow,grd_ramtend.colRef("orddeptcd"));
- orddd = "";
- }else if("P" == custflag) {
- pid = grd_ramtend.valueMatrix(vRow,grd_ramtend.colRef("pid"));
- orddeptcd = grd_ramtend.valueMatrix(vRow,grd_ramtend.colRef("orddeptcd"));
- orddd = grd_ramtend.valueMatrix(vRow,grd_ramtend.colRef("orddd"));
- }
- instcd = grd_ramtend.valueMatrix(vRow,grd_ramtend.colRef("instcd"));
- }else if("2" == vCase && vRow != "" && vRow > 0) {
- custflag = grd_unDepo.valueMatrix(vRow,grd_unDepo.colRef("custflag"));
- if("C" == custflag) {
- pid = "";
- orddeptcd = grd_unDepo.valueMatrix(vRow,grd_unDepo.colRef("orddeptcd"));
- orddd = "";
- }else if("P" == custflag) {
- pid = grd_unDepo.valueMatrix(vRow,grd_unDepo.colRef("pid"));
- orddeptcd = grd_unDepo.valueMatrix(vRow,grd_unDepo.colRef("orddeptcd"));
- orddd = grd_unDepo.valueMatrix(vRow,grd_unDepo.colRef("orddd"));
- }
- instcd = grd_unDepo.valueMatrix(vRow,grd_unDepo.colRef("instcd"));
- }else if("4" == vCase && vRow != "" && vRow > 0 ) {
- custflag = grd_totclamlst.valueMatrix(vRow,grd_totclamlst.colRef("custflag"));
- if("C" == custflag) {
- pid = "";
- orddeptcd = grd_totclamlst.valueMatrix(vRow,grd_totclamlst.colRef("orddeptcd"));
- orddd = "";
- }else if("P" == custflag) {
- pid = grd_totclamlst.valueMatrix(vRow,grd_totclamlst.colRef("pid"));
- orddeptcd = grd_totclamlst.valueMatrix(vRow,grd_totclamlst.colRef("orddeptcd"));
- orddd = grd_totclamlst.valueMatrix(vRow,grd_totclamlst.colRef("orddd"));
- }
- instcd = grd_totclamlst.valueMatrix(vRow,grd_totclamlst.colRef("instcd"));
- }
-
- model.makeValue("/root/hidden/cardaprv/pid",pid);
- model.makeValue("/root/hidden/cardaprv/orddeptcd",orddeptcd);
- model.makeValue("/root/hidden/cardaprv/orddd",orddd);
- model.makeValue("/root/hidden/cardaprv/custflag",custflag);
- model.makeValue("/root/hidden/cardaprv/instcd",instcd);
- }
- /****************************************************************************************************************************************************************************************
- * 수납화면 팝업
- ****************************************************************************************************************************************************************************************/
- function fPopupRcpt(vGrd) {
- var row = vGrd.row;
- var grdNode = vGrd.nodeset+"["+ row +"]/";
- ahafOpenRcpt( model.getValue(grdNode+"healexamflag")
- , model.getValue(grdNode+"rsrvdd")
- , model.getValue(grdNode+"rsrvno")
- , model.getValue(grdNode+"pid")
- , model.getValue(grdNode+"rcptstat")
- , model.getValue(grdNode+"healexamdate") );
- }
- /****************************************************************************************************************************************************************************************
- * 입금구분 선택시 청구금액,선납액 셋팅
- ****************************************************************************************************************************************************************************************/
- function fSetInCome() {
- var row = grd_depomngt.row;
-
- // 선납액,선납체크 초기화
- grd_depomngt.valueMatrix(row,grd_depomngt.colRef("mdlrcptstat")) = "N";
- grd_depomngt.valueMatrix(row,grd_depomngt.colRef("mdlrcptamt")) = 0;
- grd_depomngt.valueMatrix(row,grd_depomngt.colRef("chngamt")) = fGetClamAmt();
- }
- /****************************************************************************************************************************************************************************************
- * 입금구분에 따른 청구금액 구한다.
- ****************************************************************************************************************************************************************************************/
- function fGetClamAmt() {
- var row = grd_depomngt.row;
- var insRow = grd_depomngt.rows-1;
- var selIncomeFlag = grd_depomngt.valueMatrix(insRow ,grd_depomngt.colRef("incomeflag"));
- var clamAmt = 0;
-
- for(var i=1; i < grd_depomngt.rows; i++ ) {
- var incomeStat = grd_depomngt.valueMatrix(i ,grd_depomngt.colRef("incomestat"));
- var incomeFlag = grd_depomngt.valueMatrix(i ,grd_depomngt.colRef("incomeflag"));
- var mdlRcptStat = grd_depomngt.valueMatrix(i ,grd_depomngt.colRef("mdlrcptstat"));
- var mdlRcptAmt = grd_depomngt.valueMatrix(i ,grd_depomngt.colRef("mdlrcptamt"));
- var rowStat = grd_depomngt.rowStatus(i);
- if(incomeStat == "Y" && rowStat == 0) {
- var incomeAmt = grd_depomngt.valueMatrix(i,grd_depomngt.colRef("incomeamt"));
- var discAmt = grd_depomngt.valueMatrix(i,grd_depomngt.colRef("discamt"));
- if(incomeFlag == selIncomeFlag) {
- clamAmt = clamAmt + parseInt(incomeAmt) + parseInt(discAmt);
- if(mdlRcptStat == "Y") {
- clamAmt = clamAmt + parseInt(mdlRcptAmt);
- }
- }
- }
- }
-
- switch(selIncomeFlag) {
- case "01" : // 개인
- return grd_depomngt.valueMatrix(insRow,grd_depomngt.colRef("ownuncoamt")) - clamAmt;
- break;
- case "02" : // 보건소
- return grd_depomngt.valueMatrix(insRow,grd_depomngt.colRef("payhealcntramt")) - clamAmt;
- break;
- case "03" : // 공단
- return grd_depomngt.valueMatrix(insRow,grd_depomngt.colRef("payinsubamt")) - clamAmt;
- break;
- case "04" : // 단체
- return grd_depomngt.valueMatrix(insRow,grd_depomngt.colRef("cmpyamt")) - clamAmt;
- break;
- }
- }
- /****************************************************************************************************************************************************************************************
- * 선수급 입금정보를 등록한다.
- ****************************************************************************************************************************************************************************************/
- function fSetPreRcpt() {
- var row = grd_depomngt.row;
- var mdlRcptStat = grd_depomngt.valueMatrix(row,grd_depomngt.colRef("mdlrcptstat")); // 선납입금체크
- var incomeFlag = grd_depomngt.valueMatrix(row,grd_depomngt.colRef("incomeflag")); // 입금구분
- var custFlag = grd_depomngt.valueMatrix(row,grd_depomngt.colRef("custflag")); // 개인단체구분
- var mdlRcptFlag = grd_depomngt.valueMatrix(row,grd_depomngt.colRef("mdlrcptflag")); // 선수금구분
- var mdlRcptAmt = 0;
- //alert(mdlRcptStat+ " : " + incomeFlag + " : " + custFlag + " : " + mdlRcptFlag);
- if(incomeFlag == "01") { // 입금구분(개인)
- // 단체일경우
- if(custFlag == "C") {
- grd_depomngt.valueMatrix(row,grd_depomngt.colRef("mdlrcptamt")) = 0;
- }else {
- if(mdlRcptStat == "Y") {
- if(mdlRcptFlag == "C") {
- mdlRcptAmt = grd_depomngt.valueMatrix(row,grd_depomngt.colRef("prercptcashamt"));
- grd_depomngt.isReadOnly(row,grd_depomngt.colRef("mdlrcptamt")) = false;
- }else if(mdlRcptFlag == "R") {
- mdlRcptAmt = grd_depomngt.valueMatrix(row,grd_depomngt.colRef("prercptcardamt"));
- grd_depomngt.isReadOnly(row,grd_depomngt.colRef("mdlrcptamt")) = false;
- }
- }else if(mdlRcptStat == "N") {
- mdlRcptAmt = 0;
- grd_depomngt.isReadOnly(row,grd_depomngt.colRef("mdlrcptamt")) = true;
- }
- }
- }else if( incomeFlag == "04") { // 입금구분(단체)
- // 개인일 경우
- if(custFlag == "P") {
- mdlRcptAmt = 0;
- }else {
- if(mdlRcptStat == "Y") {
- if(mdlRcptFlag == "C") {
- mdlRcptAmt = grd_depomngt.valueMatrix(row,grd_depomngt.colRef("prercptcashamt"));
- grd_depomngt.isReadOnly(row,grd_depomngt.colRef("mdlrcptamt")) = false;
- }else if(mdlRcptFlag == "R") {
- mdlRcptAmt = grd_depomngt.valueMatrix(row,grd_depomngt.colRef("prercptcardamt"));
- grd_depomngt.isReadOnly(row,grd_depomngt.colRef("mdlrcptamt")) = false;
- }
- }else if(mdlRcptStat == "N") {
- mdlRcptAmt = 0;
- grd_depomngt.isReadOnly(row,grd_depomngt.colRef("mdlrcptamt")) = true;
- }
- }
- }else {
- mdlRcptAmt = 0;
- grd_depomngt.isReadOnly(row,grd_depomngt.colRef("mdlrcptamt")) = true;
- }
-
- return mdlRcptAmt;
- }
- /****************************************************************************************************************************************************************************************
- * 선택한 청구집계를 집계취소한다.
- ****************************************************************************************************************************************************************************************/
- function fCnclClam(vGrd,vRow,vCase) {
- var delCnt = 0;
- if(vRow > 0) {
- model.makeValue("/root/send/detlinfo/srchcond" ,vGrd.valueMatrix(vRow,vGrd.colRef("srchcond")) );
- model.makeValue("/root/send/detlinfo/custflag" ,vGrd.valueMatrix(vRow,vGrd.colRef("custflag")));
- model.makeValue("/root/send/detlinfo/clamseqno" ,vGrd.valueMatrix(vRow,vGrd.colRef("clamseqno")));
- model.makeValue("/root/send/detlinfo/selrow" ,vRow);
- model.makeValue("/root/send/detlinfo/pid" ,vGrd.valueMatrix(vRow,vGrd.colRef("pid")));
- }else {
- messageBox("집계 취소정보를","C002");
- return;
- }
-
- var ret = submit("TRAHA02306");
- if(ret) {
- for(var i=1; i<grd_depomngt.rows; i++) {
- var incomeStat = grd_depomngt.valueMatrix(i,grd_depomngt.colRef("incomestat"));
- if(incomeStat == "Y") {
- grd_depomngt.rowStatus(i) = 4;
- delCnt++;
- }
- }
- // 청구취소 상태값 등록
- vGrd.rowStatus(vRow) = 4;
- model.makeValue("/root/send/detlinfo/cnclinfo", getGridUpdateData(vGrd));
- model.makeValue("/root/send/detlinfo/cnclclam" , "Y");
-
- // 취소할 입금내역이 있으면 입금을 취소
- if(delCnt > 0 ) {
- if(fCnclDepo()) {
-
- //alert("청구 취소 내역 : " + model.getValue("/root/send/detlinfo/cnclinfo"));
-
- if(submit("TXAHA02304")) {
- messageBox("청구취소가","I001");
- if(vCase == "1") {
- fGetRamtEndCust();
- }else if(vCase == "2") {
- fGetUnprepRamtCust();
- }else if(vCase == "4") {
- fGetTotalClam();
- }
- }
- }
- }else {
- vGrd.rowStatus(vRow) = 4;
- model.makeValue("/root/send/detlinfo/cnclinfo", getGridUpdateData(vGrd));
- if(submit("TXAHA02304")) {
- messageBox("청구취소가","I001");
- if(vCase == "1") {
- fGetRamtEndCust();
- }else if(vCase == "2") {
- fGetUnprepRamtCust();
- }else if(vCase == "4") {
- fGetTotalClam();
- }
- }
- }
- }
- }
- /****************************************************************************************************************************************************************************************
- * 입금 취소
- ****************************************************************************************************************************************************************************************/
- function fCnclDepo() {
- // 입금등록상태인지 확인
- var delCnt = 0;
- for(var j=1 ; j<= grd_depomngt.rows ; j++) {
- var rowStat = grd_depomngt.rowStatus(j);
- if(rowStat == 3 || rowStat==1 ) {
- messageBox("입금상태에서 입금취소를","E001");
- return;
- }
- if(rowStat == 4 || rowStat == 5 || rowStat == 6) {
- delCnt++;
- }
- }
-
- if(delCnt <= 0) {
- messageBox("행삭제 후 입금취소를 ","C002");
- return;
- }
-
- if(6 == messageBox("입금취소를","Q004")) {
- for(var delRow=1; delRow < grd_depomngt.rows; delRow++) {
- var incomeStat = grd_depomngt.valueMatrix(delRow,grd_depomngt.colRef("incomestat"));
- // 입금정보이고 상태값이 Y인거
- if( grd_depomngt.rowStatus(delRow) == 4 && incomeStat == "Y") {
- // 삭제한 입금정보를 등록한다.
- var selCase = model.getValue("/root/hidden/selcase");
- var custRow = model.getValue("/root/send/detlinfo/selrow");
- if(model.getValue("/root/send/detlinfo/custflag") == "C") {
- grd_depomngt.valueMatrix(delRow,grd_depomngt.colRef("srchcond"))
- = model.getValue("/root/send/detlinfo/srchcond");
- }else if(model.getValue("/root/send/detlinfo/custflag") == "P") {
- grd_depomngt.valueMatrix(delRow,grd_depomngt.colRef("srchcond"))
- = model.getValue("/root/send/detlinfo/pid");
- }
-
- // 카드일 경우 카드 승인취소 처리
- if("R" == grd_depomngt.valueMatrix(delRow,grd_depomngt.colRef("cashcardflag"))) {
- var cardCnt = instance1.selectNodes("/root/main/depomngtlst/card").length;
- var incomedd = grd_depomngt.valueMatrix(delRow,grd_depomngt.colRef("incomedd"));
- var incomeflag = grd_depomngt.valueMatrix(delRow,grd_depomngt.colRef("incomeflag"));
- var incomeseqno = grd_depomngt.valueMatrix(delRow,grd_depomngt.colRef("incomeseqno"));
- var clamseqno = grd_depomngt.valueMatrix(delRow,grd_depomngt.colRef("clamseqno"));
- var instcd = grd_depomngt.valueMatrix(delRow,grd_depomngt.colRef("instcd"));
- // 삭제하고자 하는 카드정보를 조회
- for(var i=1 ; i <= cardCnt ; i++) {
- var card_incomedd = model.getValue("/root/main/depomngtlst/card["+i+"]/incomedd");
- var card_incomeflag = model.getValue("/root/main/depomngtlst/card["+i+"]/incomeflag");
- var card_incomeseqno = model.getValue("/root/main/depomngtlst/card["+i+"]/incomeseqno");
- var card_clamseqno = model.getValue("/root/main/depomngtlst/card["+i+"]/clamseqno");
- var card_instcd = model.getValue("/root/main/depomngtlst/card["+i+"]/instcd");
-
- if(incomedd == card_incomedd && incomeflag == card_incomeflag && incomeseqno == card_incomeseqno
- && clamseqno == card_clamseqno && instcd == card_instcd) {
- // 초기화
- model.resetInstanceNode("/root/hidden/cardaprv");
- // 카드승인을 위한정보 셋팅
- fSetCardAprv(custRow,selCase);
- // 입력구분 체크
- var entrymode = model.getValue("/root/main/depomngtlst/card["+i+"]/keyinptflag");
- // S : 카드 리더기 K: 직접입력
- if("S" == entrymode) {
- var sdata10 = model.getValue("/root/main/depomngtlst/card["+i+"]/cardno");
- var sdata11 = "";
- var sdata12 = "";
-
- }else {
- var sdata10 = "";
- var sdata11 = model.getValue("/root/main/depomngtlst/card["+i+"]/cardno");
- var sdata12 = model.getValue("/root/main/depomngtlst/card["+i+"]/valiterm");
- }
-
- // 개인단체구분
- var custflag = model.getValue("/root/hidden/cardaprv/custflag");
-
- // P : 개인 C: 단체
- if(custflag == "P" && custflag !="") {
- var sdata4 = model.getValue("/root/hidden/cardaprv/pid");
- var sdata6 = model.getValue("/root/hidden/cardaprv/orddeptcd");
- var sdata7 = model.getValue("/root/hidden/cardaprv/orddd");
- }else {
- var sdata4 = model.getValue("/root/send/detlinfo/srchcond");
- var sdata6 = model.getValue("/root/hidden/cardaprv/orddeptcd");
- var sdata7 = "";
- }
- fAppCardVanData(
- model.getValue("/root/main/depomngtlst/card["+i+"]/vangb") //data1 //vangb van사구분
- ,"21" //data2 //ordergb 거래구분
- ,model.getValue("/root/main/depomngtlst/card["+i+"]/incomedd") //data3 //mdate 회계일자
- , sdata4 //data4 //pano 등록번호
- ,"H" //data5 //iogb 입외구분
- , sdata6 //data6 //deptcode 진료과코드
- , sdata7 //data7 //diagdate 진료일자
- ,model.getValue("/root/main/depomngtlst/card["+i+"]/userid") //data8 //clientid 수납자
- ,model.getValue("/root/main/depomngtlst/card["+i+"]/keyinptflag") //data9 //entrymode 입력구분
- , sdata10 //data10 //track2data 트랙data
- , sdata11 //data11 //cardnumber 카드번호
- , sdata12 //data12 //cardperiod 유효기간
- ,model.getValue("/root/main/depomngtlst/card["+i+"]/allotmm") //data13 //carddivide 할부개월수
- ,model.getValue("/root/main/depomngtlst/card["+i+"]/cardamt") //data14 //netamt 금액
- ,model.getValue("/root/main/depomngtlst/card["+i+"]/aprvdd") //data15 //oldappdate 원거래승인일자(취소시)
- ,model.getValue("/root/main/depomngtlst/card["+i+"]/aprvtm") //data16 //oldapptime 원거래승인시간(취소시)
- ,model.getValue("/root/main/depomngtlst/card["+i+"]/aprvno") //data17 //oldappno 원거래승인번호(취소시)
- );
- // 승인여부 상태값
- model.makeNode("/root/send/card/aprvflag");
- if (model.getValue("/root/tmp/appvanif/replystat") != "0000" ) {
- // 승인취소 실패
- model.setValue("/root/send/card/aprvflag","Y");
- grd_depomngt.rowStatus(delRow) = 0;
- return;
- }
- else {
- // 승인취소 성공
- model.setValue("/root/send/card/aprvflag","N");
- //전자서명 처리
- var parm = sdata4 + "▦" + //PID
- model.getValue("/root/main/depomngtlst/card["+i+"]/cardamt") + "▦" + //수납대상금액
- "22" + "▦" + //승인구분
- model.getValue("/root/main/depomngtlst/card["+i+"]/aprvdd") + "▦" + //승인일자
- model.getValue("/root/main/depomngtlst/card["+i+"]/aprvtm") + "▦" + //승인시간
- model.getValue("/root/main/depomngtlst/card["+i+"]/aprvno") + "▦" +//승인번호
- model.getValue("/root/hidden/cardaprv/instcd") + "▦" //기관코드
- ;
- setParameter("SPPAO02101_PARM",parm);
- modal("../../../pam/pamcomnweb/xrw/SPPAO02101", "1","400", "400", "SPPAO02101", "", "");
-
- //전자서명에 실패하더라도, 카드승인을 받았기 때문에, Continue
- //if (getParameter("SPPAO02101_RTN") == "N" || getParameter("SPPAO02101_RTN") == "") return;
- }
- }
- }
- }
- }
- }
- // 카드취소 승인 완료 후 입금취소처리
- var depoInfo = getGridUpdateData(grd_depomngt);
- model.setValue("/root/send/depoinfo",depoInfo);
- for(var k=1; k<grd_depolst.rows; k++) {
- grd_depolst.addStatus(k,"insert");
- }
- model.setValue("/root/send/depolst" , getGridUpdateData(grd_depolst));
-
- if(submit("TXAHA02302")) {
- if(selCase == "1") {
- fGetRamtEndCust();
- }else if(selCase == "2") {
- fGetUnprepRamtCust();
- }else if(selCase == "4") {
- fGetTotalClam();
- }
- return true;
- }
- }else {
- for(var i = 1; i < grd_depomngt.rows; i++) {
- var rowStat = grd_depomngt.rowStatus(i);
- if(rowStat == 4 || rowStat == 5 || rowStat == 6) {
- grd_depomngt.rowStatus(i) = 0;
- }
- }
- grd_depomngt.refresh();
- return false;
- }
- }
- /*************************************************************************************************
- * 미수입금 영수증 출력
- **************************************************************************************************/
- function fReceiptPrnt(vGrd) {
- var idx = vGrd.row;
- var custFlag = vGrd.valueMatrix( idx , vGrd.colRef("custflag") );
-
- // 개인인 경우 외래영수증
- if(custFlag == "P") {
- model.setValue("/root/temp/receipt/clamseqno" , vGrd.valueMatrix( idx , vGrd.colRef("clamseqno")) ); // 청구일련번호
- model.setValue("/root/temp/receipt/pid" , vGrd.valueMatrix( idx , vGrd.colRef("pid")) ); // 등록번호
- model.setValue("/root/temp/receipt/instcd" , vGrd.valueMatrix( idx , vGrd.colRef("instcd")) ); // 기관코드
- model.setValue("/root/temp/receipt/orddd" , vGrd.valueMatrix( idx , vGrd.colRef("orddd")) ); // 건진일자
- model.setValue("/root/temp/receipt/custflag" , vGrd.valueMatrix( idx , vGrd.colRef("custflag")) ); // 단체개인구분
- model.setValue("/root/temp/receipt/ordtype" , "CLAM"); // 영수증출력타입
-
- modal("SPAHA02110", "1","100", "100", "SPAHA02110", "", "");
- }else if(custFlag == "C") {
-
- if (rdo_tax.value == "") {
- // 단체일 경우 영수증인지 청구인지 체크
- messageBox("영수증 출력방식을", "C002");
- return;
- }else {
- // 단체 세금영수증 출력
- model.setValue("/root/temp/receipt/clamseqno" , vGrd.valueMatrix( idx , vGrd.colRef("clamseqno")) ); // 청구일련번호
- model.setValue("/root/temp/receipt/cmpycd" , vGrd.valueMatrix( idx , vGrd.colRef("srchcond")) ); // 등록번호
- model.setValue("/root/temp/receipt/instcd" , vGrd.valueMatrix( idx , vGrd.colRef("instcd")) ); // 기관코드
- model.setValue("/root/temp/receipt/orddd" , vGrd.valueMatrix( idx , vGrd.colRef("orddd")) ); // 건진일자
- model.setValue("/root/temp/receipt/custflag" , vGrd.valueMatrix( idx , vGrd.colRef("custflag")) ); // 단체개인구분
- model.setValue("/root/temp/receipt/ordtype" , "TAX"); // 영수증출력타입
-
- modal("SPAHA02110", "1","100", "100", "SPAHA02110", "", "");
- }
-
- }
- }
- /*************************************************************************************************
- * 청구자 중 선택한 입금액 및 차액을 구한다.
- **************************************************************************************************/
- function fSetClamRcpt() {
-
- var rcptamt = 0;
- var difamt = 0;
- var incomeamt = 0;
- var incmRow = grd_depomngt.rows - 1;
- // 임금액을 가져온다.
-
- var rowStat = grd_depomngt.rowStatus(incmRow);
- var incomeflag = "";
-
- if(rowStat == 1 || rowStat == 3) {
- incomeamt = grd_depomngt.valueMatrix(incmRow , grd_depomngt.colRef("incomeamt") );
- incomeflag = grd_depomngt.valueMatrix(incmRow , grd_depomngt.colRef("incomeflag") );
- }
-
- // 입금 구분체크
- switch(incomeflag) {
- case '01' : incomeflag = "ownuncoamt"; break;
- case '02' : incomeflag = "payhealcntramt"; break;
- case '03' : incomeflag = "payinsubamt"; break;
- case '04' : incomeflag = "cmpyamt"; break;
- default : incomeflag = "cmpyamt";
- break;
- }
-
- // 선택금액을 가져온다
- for(var i=1; i <= grd_depolst.rows; i++ ) {
- var sel = grd_depolst.valueMatrix( i , grd_depolst.colRef("sel")) ;
- if(sel == "Y") {
- rcptamt += parseInt(grd_depolst.valueMatrix(i , grd_depolst.colRef(incomeflag)) ) ;
- }
- }
- // 차액을 구한다.
- difamt = incomeamt - rcptamt;
-
- model.setValue("/root/hidden/depoinfo/rcptamt", rcptamt);
- model.setValue("/root/hidden/depoinfo/difamt", difamt);
-
- ipt_rcpt.refresh();
- ipt_dif.refresh();
-
- }
- /*
- *
- */
- function fPrintDepoEnd() {
- var nodeList = instance1.selectNodes(grd_depolst.nodeset + "[clamdepoyn = 'Y']") ;
- if(nodeList.length > 0) {
- var getCSV = getNodeListCSV(nodeList);
- model.resetInstanceNode("/root/main/report/depolst");
- setCSVToNode("/root/main/report/depolst",getCSV,"item");
- exeReportPreview("RPAHA02308","XMLSTR");
- }
- }
- ]]>
- </script>
- </xhtml:head>
- <xhtml:body>
- <shape id="roundrect3" class="roundrect_search" appearance="roundrect" style="left:0px; top:22px; width:1194px; height:63px; "/>
- <line id="line8" class="line_4" style="x1:985px; y1:25px; x2:985px; y2:80px; "/>
- <button id="btn_selcmpy" class="icon_search" style="left:190px; top:30px; width:16px; height:16px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
-
- fGetComnCd("SMAHA02300", "08" , "nm", ipt_cmpycd.currentText ,ipt_cmpycd.attribute("ref"),opt_cmpynm.attribute("ref"));
- ]]>
- </script>
- </button>
- <output id="opt_cmpynm" ref="/root/send/srchinfo/srchcmpynm" class="output_fix" style="left:210px; top:28px; width:135px; height:19px; "/>
- <button id="btn_srchtrgtman" class="btn1_letter5" style="left:995px; top:40px; width:92px; height:22px; ">
- <caption>대상자조회</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fGetTrgtMan();
- ]]>
- </script>
- </button>
- <caption id="caption42" class="search_name" style="left:10px; top:29px; width:99px; height:17px; ">사업체 :</caption>
- <button id="btn_cust" class="btn_sw" group="tab" selected="true" style="left:5px; top:95px; width:60px; height:22px; ">
- <caption>계약처</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- model.toggle("case_cust");
- btn_cust.selected = true;
- // 서브케이스 정보를 초기화 한다.
- fInitSubCase(swt_unco.selectedIndex);
- ]]>
- </script>
- </button>
- <button id="btn_unprepramt" class="btn_sw" group="tab" style="left:169px; top:95px; width:124px; height:22px; ">
- <caption>미완료계약처 조회</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- model.toggle("case_unprepramt");
- btn_unprepramt.selected = true;
- // 서브케이스 정보를 초기화 한다.
- fInitSubCase(swt_unco.selectedIndex);
- ]]>
- </script>
- </button>
- <button id="btn_ramtend" class="btn_sw" group="tab" style="left:64px; top:95px; width:104px; height:22px; ">
- <caption>수금완료계약처</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- model.toggle("case_ramtend");
- btn_ramtend.selected = true;
- // 서브케이스 정보를 초기화 한다.
- fInitSubCase(swt_unco.selectedIndex);
- ]]>
- </script>
- </button>
- <input id="ipt_cmpycd" ref="/root/send/srchinfo/srchcmpycd" class="input_search" style="left:104px; top:29px; width:81px; height:19px; ">
- <script type="javascript" ev:event="onkeyup">
- <![CDATA[
- inputEnterKey("btn_selcmpy", "DOMActivate");
- ]]>
- </script>
- </input>
- <caption id="caption4" class="search_name" style="left:580px; top:30px; width:117px; height:17px; ">종료일자 :</caption>
- <caption id="caption5" class="search_name" style="left:360px; top:30px; width:100px; height:17px; ">시작일자 :</caption>
- <switch id="swt_unco" style="left:0px; top:117px; width:575px; height:638px; border-color:#c7a3cf; border-style:solid; ">
- <case id="case_cust" selected="true">
- <datagrid id="grd_cust" nodeset="/root/main/custlst/item" caption="선택^단체명^인원^총금액^수납액^미수액^선납금^할인액^건진 시작일^건진종료일^청구일^비고^조회조건^단체구분^clamseqno^공단청구^보건소청구^회사청구^개인청구^conseq^conhistseq" colsep="^" colwidth="30, 120, 30, 70, 70, 70, 70, 70, 80, 80, 80, 100, 100, 100, 100, 100, 100, 100, 100, 50, 50" mergecellsfixedrows="bycolrec" rowheader="seq" rowsep="|" style="left:4px; top:5px; width:565px; height:625px; ">
- <col checkvalue="Y,N" ref="sel" type="checkbox"/>
- <col ref="cmpynm"/>
- <col ref="psnno"/>
- <col ref="totamt" format="(+,-)#,###" style="left:146px; top:43px; width:86px; height:23px; "/>
- <col ref="rcptamt" format="(+,-)#,###"/>
- <col ref="uncoamt" format="(+,-)#,###"/>
- <col ref="prercptamt" format="(+,-)#,###"/>
- <col ref="discamt" visibility="hidden" format="(+,-)#,###"/>
- <col ref="healexamfromdate" format="yyyy-mm-dd"/>
- <col ref="healexamtodate" format="yyyy-mm-dd"/>
- <col ref="reqdate" format="yyyy-mm-dd"/>
- <col ref="remfact" type="input"/>
- <col ref="srchcond" visibility="hidden"/>
- <col disabled="true" ref="custflag" visibility="hidden"/>
- <col ref="clamseqno" visibility="hidden"/>
- <col ref="payinsubamt" visibility="hidden"/>
- <col ref="payhealcntramt" visibility="hidden"/>
- <col ref="cmpyamt" visibility="hidden"/>
- <col ref="ownuncoamt" visibility="hidden"/>
- <col ref="conseq" visibility="hidden"/>
- <col ref="conhistseq" visibility="hidden"/>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
-
- if(grd_cust.isCell(event.target) && grd_cust.row < grd_cust.rows) {
- // 미청구자 전체 선택상태 초기화
- grd_unprepreqpsn.fixedcellischeck(0,grd_unprepreqpsn.colRef("sel")) = false;
-
- var selRow = grd_cust.row;
- fGetCustDetl(selRow);
- fSetClamDetlPsnList(grd_clamtmp , grd_unprepreqpsn );
-
- if(grd_cust.col == grd_cust.colRef("sel")) {
- fSetClamPsnList(grd_cust,selRow);
- }
- }
- ]]>
- </script>
- </datagrid>
- </case>
- <case id="case_ramtend">
- <datagrid id="grd_ramtend" nodeset="/root/main/ramtendlst/item" caption="단체명^인원^총금액^수납액^미수액^선납금^청구금액^할인액^건진 시작일^건진종료일^청구일^비고^ srchcond^custflag^clamseqno^orddeptcd^orddd^pid^instcd^payhealcntramt^payinsubamt^cmpyamt^ownuncoamt" colsep="^" colwidth="100, 30, 70, 70, 70, 70, 70, 70, 80, 80, 80, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100" explorerbar="sortshow" mergecellsfixedrows="bycolrec" rowheader="seq" rowsep="|" style="left:4px; top:5px; width:565px; height:625px; ">
- <col ref="cmpynm"/>
- <col ref="psnno"/>
- <col ref="totamt" format="(+,-)#,###" style="left:146px; top:43px; width:86px; height:23px; "/>
- <col ref="rcptamt" format="(+,-)#,###"/>
- <col ref="uncoamt" format="(+,-)#,###"/>
- <col ref="prercptamt" format="(+,-)#,###"/>
- <col ref="clamamt" format="(+,-)#,###"/>
- <col ref="discamt" visibility="hidden" format="(+,-)#,###"/>
- <col ref="healexamfromdate" format="yyyy-mm-dd"/>
- <col ref="healexamtodate" format="yyyy-mm-dd"/>
- <col ref="reqdate" format="yyyy-mm-dd"/>
- <col ref="remfact" type="input"/>
- <col ref="srchcond" visibility="hidden"/>
- <col ref="custflag" visibility="hidden"/>
- <col ref="clamseqno" visibility="hidden"/>
- <col ref="orddeptcd" visibility="hidden"/>
- <col ref="orddd" visibility="hidden"/>
- <col ref="pid" visibility="hidden"/>
- <col ref="instcd" visibility="hidden"/>
- <col ref="payhealcntramt" visibility="hidden"/>
- <col ref="payinsubamt" visibility="hidden"/>
- <col ref="cmpyamt" visibility="hidden"/>
- <col ref="ownuncoamt" visibility="hidden"/>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- if(grd_ramtend.isCell(event.target) && grd_ramtend.row < grd_ramtend.rows) {
-
- var selRow = grd_ramtend.row;
- fGetCustDetl(selRow);
- }
- ]]>
- </script>
- </datagrid>
- </case>
- <case id="case_unprepramt">
- <datagrid id="grd_unDepo" nodeset="/root/main/unprepramtlst/item" caption="단체명^인원^총금액^수납액^미수액^선납금^청구금액^할인액^건진 시작일^건진종료일^청구일^비고^조회구분^custflag^clamseqno^orddeptcd^orddd^pid^instcd^payhealcntramt^payinsubamt^cmpyamt^ownuncoamt" colsep="^" colwidth="100, 30, 70, 70, 70, 70, 70, 70, 80, 80, 80, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100" explorerbar="sortshow" mergecellsfixedrows="bycolrec" rowheader="seq" rowsep="|" style="left:4px; top:5px; width:565px; height:625px; ">
- <col ref="cmpynm" style="text-align:center; "/>
- <col ref="psnno" style="text-align:center; "/>
- <col ref="totamt" format="(+,-)#,###" style="left:146px; top:43px; width:86px; height:23px; text-align:right; "/>
- <col ref="rcptamt" format="(+,-)#,###" style="text-align:center; "/>
- <col ref="uncoamt" format="(+,-)#,###" style="text-align:center; "/>
- <col ref="prercptamt" format="(+,-)#,###" style="text-align:center; "/>
- <col ref="clamamt" format="(+,-)#,###" style="text-align:center; "/>
- <col ref="discamt" visibility="hidden" format="(+,-)#,###" style="text-align:center; "/>
- <col ref="healexamfromdate" format="yyyy-mm-dd"/>
- <col ref="healexamtodate" format="yyyy-mm-dd"/>
- <col ref="reqdate" format="yyyy-mm-dd"/>
- <col ref="remfact" type="input"/>
- <col ref="srchcond" visibility="hidden"/>
- <col ref="custflag" visibility="hidden"/>
- <col ref="clamseqno" visibility="hidden"/>
- <col ref="orddeptcd" visibility="hidden"/>
- <col ref="orddd" visibility="hidden"/>
- <col ref="pid" visibility="hidden"/>
- <col ref="instcd" visibility="hidden"/>
- <col ref="payhealcntramt" visibility="hidden"/>
- <col ref="payinsubamt" visibility="hidden"/>
- <col ref="cmpyamt" visibility="hidden"/>
- <col ref="ownuncoamt" visibility="hidden"/>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- if(grd_unDepo.isCell(event.target) && grd_unDepo.row < grd_unDepo.rows) {
- var row = grd_unDepo.row;
- fGetCustDetl(row);
- }
- ]]>
- </script>
- </datagrid>
- </case>
- <case id="case_cnclclam">
- <datagrid id="grd_cnclclamlst" nodeset="/root/main/cnclclamlst/item" caption="단체명^인원^총금액^수납액^미수액^선납금^청구금액^할인액^건진 시작일^건진종료일^청구일^비고^조회구분^custflag^clamseqno^orddeptcd^orddd^pid^instcd^payhealcntramt^payinsubamt^cmpyamt^ownuncoamt" colsep="^" colwidth="100, 30, 70, 70, 70, 70, 70, 70, 80, 80, 80, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100" explorerbar="sortshow" mergecellsfixedrows="bycolrec" rowheader="seq" rowsep="|" style="left:4px; top:5px; width:565px; height:625px; ">
- <col ref="cmpynm" style="text-align:center; "/>
- <col ref="psnno" style="text-align:center; "/>
- <col ref="totamt" format="(+,-)#,###" style="left:146px; top:43px; width:86px; height:23px; text-align:right; "/>
- <col ref="rcptamt" format="(+,-)#,###" style="text-align:center; "/>
- <col ref="uncoamt" format="(+,-)#,###" style="text-align:center; "/>
- <col ref="prercptamt" format="(+,-)#,###" style="text-align:center; "/>
- <col ref="clamamt" format="(+,-)#,###" style="text-align:center; "/>
- <col ref="discamt" visibility="hidden" format="(+,-)#,###" style="text-align:center; "/>
- <col ref="healexamfromdate" format="yyyy-mm-dd"/>
- <col ref="healexamtodate" format="yyyy-mm-dd"/>
- <col ref="reqdate" format="yyyy-mm-dd"/>
- <col ref="remfact" type="input"/>
- <col ref="srchcond" visibility="hidden" style="left:910px; top:23px; width:100px; height:23px; "/>
- <col ref="custflag" visibility="hidden"/>
- <col ref="clamseqno" visibility="hidden"/>
- <col ref="orddeptcd" visibility="hidden"/>
- <col ref="orddd" visibility="hidden"/>
- <col ref="pid" visibility="hidden"/>
- <col ref="instcd" visibility="hidden"/>
- <col ref="payhealcntramt" visibility="hidden"/>
- <col ref="payinsubamt" visibility="hidden"/>
- <col ref="cmpyamt" visibility="hidden"/>
- <col ref="ownuncoamt" visibility="hidden"/>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- if(grd_cnclclamlst.isCell(event.target) && grd_cnclclamlst.row < grd_cnclclamlst.rows) {
- var row = grd_cnclclamlst.row;
- fGetCustDetl(row);
- }
- ]]>
- </script>
- </datagrid>
- </case>
- <case id="case_totalclam">
- <datagrid id="grd_totclamlst" nodeset="/root/main/totalclamlst/item" caption="선택^단체명^인원^총금액^수납액^미수액^선납금^청구금액^할인액^건진 시작일^건진종료일^청구일^비고^ srchcond^custflag^clamseqno^orddeptcd^orddd^pid^instcd^payhealcntramt^payinsubamt^cmpyamt^ownuncoamt^clamstat^conseq^conhistseq" colsep="^" colwidth="30, 100, 30, 70, 70, 70, 70, 70, 70, 80, 80, 80, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100" explorerbar="sortshow" mergecellsfixedrows="bycolrec" rowheader="seq" rowsep="|" style="left:4px; top:5px; width:565px; height:592px; ">
- <col checkvalue="Y,N" disabled="true" ref="sel" type="checkbox"/>
- <col ref="cmpynm"/>
- <col ref="psnno"/>
- <col ref="totamt" format="(+,-)#,###" style="left:146px; top:43px; width:86px; height:23px; "/>
- <col ref="rcptamt" format="(+,-)#,###"/>
- <col ref="uncoamt" format="(+,-)#,###"/>
- <col ref="prercptamt" format="(+,-)#,###"/>
- <col ref="clamamt" format="(+,-)#,###"/>
- <col ref="discamt" visibility="hidden" format="(+,-)#,###"/>
- <col ref="healexamfromdate" format="yyyy-mm-dd"/>
- <col ref="healexamtodate" format="yyyy-mm-dd"/>
- <col ref="reqdate" format="yyyy-mm-dd"/>
- <col ref="remfact" type="input"/>
- <col ref="srchcond" visibility="hidden"/>
- <col ref="custflag" visibility="hidden"/>
- <col ref="clamseqno" visibility="hidden"/>
- <col ref="orddeptcd" visibility="hidden"/>
- <col ref="orddd" visibility="hidden"/>
- <col ref="pid" visibility="hidden"/>
- <col ref="instcd" visibility="hidden"/>
- <col ref="payhealcntramt" visibility="hidden"/>
- <col ref="payinsubamt" visibility="hidden"/>
- <col ref="cmpyamt" visibility="hidden"/>
- <col ref="ownuncoamt" visibility="hidden"/>
- <col ref="clamstat" visibility="hidden"/>
- <col ref="conseq" visibility="hidden"/>
- <col ref="conhistseq" visibility="hidden"/>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- if(grd_totclamlst.isCell(event.target) && grd_totclamlst.row < grd_totclamlst.rows) {
- var selRow = grd_totclamlst.row;
- fInitSubCase(swt_unco.selectedIndex,grd_totclamlst);
- fGetCustDetl(selRow);
- fSetClamDetlPsnList(grd_clamtmp , grd_unprepreqpsn );
-
- // 청구 집계시
- if(grd_totclamlst.col == grd_totclamlst.colRef("sel")) {
- fSetClamPsnList(grd_totclamlst,selRow);
- }
- }
- ]]>
- </script>
- </datagrid>
- <shape id="roundrect2" class="roundrect_example" appearance="roundrect" style="left:5px; top:601px; width:564px; height:30px; "/>
- <caption id="caption47" class="cell_2" style="left:10px; top:606px; width:70px; height:20px; ">범 례</caption>
- <caption id="caption50" style="left:473px; top:610px; width:86px; height:14px; ">청구취소계약처</caption>
- <caption id="caption46" style="left:351px; top:610px; width:86px; height:14px; ">수금완료계약처</caption>
- <caption id="caption35" class="color_3" style="left:96px; top:609px; width:15px; height:15px; "/>
- <caption id="caption36" style="left:114px; top:610px; width:74px; height:14px; ">미청구계약처</caption>
- <caption id="caption48" class="color_6" style="left:455px; top:609px; width:15px; height:15px; "/>
- <caption id="caption37" class="color_4" style="left:200px; top:609px; width:15px; height:15px; "/>
- <caption id="caption38" style="left:218px; top:610px; width:98px; height:14px; ">수금미완료계약처</caption>
- <caption id="caption39" class="color_5" style="left:333px; top:609px; width:15px; height:15px; "/>
- </case>
- </switch>
- <group id="grp_tle" style="left:0px; top:0px; width:1195px; height:13px; ">
- <caption id="caption2" class="tit_1" style="left:0px; top:0px; width:163px; height:14px; ">건강검진 미수관리</caption>
- </group>
- <button id="btn_clam" class="btn1_letter4" style="left:1095px; top:40px; width:80px; height:22px; ">
- <caption>집계실행</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var selCase = swt_unco.selectedIndex;
- if(selCase == 0 ) {
- openLoadingBar("집계실행");
- if(fUncoSum(grd_cust)) {
- fGetCust();
- }
- closeLoadingBar();
- }else if(selCase == 4) {
- openLoadingBar("집계실행");
- if(fUncoSum(grd_totclamlst)) {
- fGetTotalClam();
- }
- closeLoadingBar();
- }
- ]]>
- </script>
- </button>
- <switch id="swt_subunco" style="left:580px; top:117px; width:612px; height:638px; border-color:#c7a3cf; border-style:solid; ">
- <case id="case_reqpsn" selected="true">
- <datagrid id="grd_reqpsn" nodeset="/root/main/reqpsnlst/item" caption="입금완료^등록번호^성명^부서^주민번호^검진일^패키지 명^검진금액^할인액^추가금액^선납금^개인금액^공단금액^보건소금액^단체금액^청구일^가족관계^참고사항^rsrvno^rsrvdd^rcptstat^healexamflag" colsep="^" colwidth="50, 80, 60, 60, 100, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 100, 100, 100, 100, 100, 100" mergecellsfixedrows="bycolrec" rowheader="seq" rowsep="|" style="left:5px; top:5px; width:601px; height:625px; ">
- <col checkvalue="Y,N" disabled="true" ref="clamdepoyn" type="checkbox"/>
- <col ref="pid"/>
- <col ref="nm"/>
- <col ref="dept"/>
- <col ref="rrgstno" format="999999-9999999"/>
- <col ref="healexamdate" format="yyyy-mm-dd"/>
- <col ref="pkgnm"/>
- <col ref="healexamamt" format="(+,-)#,###"/>
- <col ref="discamt" visibility="hidden" format="(+,-)#,###"/>
- <col ref="addamt" format="(+,-)#,###"/>
- <col ref="prercptamt" format="(+,-)#,###"/>
- <col ref="ownuncoamt" format="(+,-)#,###"/>
- <col ref="payinsubamt" format="(+,-)#,###"/>
- <col ref="payhealcntramt" visibility="hidden" format="(+,-)#,###"/>
- <col ref="cmpyamt" format="(+,-)#,###"/>
- <col ref="reqdate" format="yyyy-mm-dd"/>
- <col ref="famyrelacd"/>
- <col ref="remfact"/>
- <col ref="rsrvno" visibility="hidden"/>
- <col ref="rsrvdd" visibility="hidden"/>
- <col ref="rcptstat" visibility="hidden"/>
- <col ref="healexamflag" visibility="hidden"/>
- <script type="javascript" ev:event="ondblclick">
- <![CDATA[
- if(grd_reqpsn.row <0 ) return;
- fPopupRcpt(grd_reqpsn);
- // 팝업이 없으면 대상자 재검색
- if(!isPopup()) {
- fGetTrgtMan();
- }
- ]]>
- </script>
- </datagrid>
- </case>
- <case id="case_unprepreqpsn">
- <datagrid id="grd_unprepreqpsn" nodeset="/root/main/unprepreqpsnlst/item" caption="선택^등록번호^성명^부서^주민번호^검진일^패키지 명^검진금액^할인액^추가금액^선납금^개인금액^공단금액^단체금액^청구일^rsrvdd^rsrvno^pkgcd^healexamflag^rcptstat^healcntramt^healexampid^insucorpbrchcd^healcntrcd" colsep="^" colwidth="50, 80, 60, 60, 100, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 100, 100, 100, 100, 100, 100, 100, 100, 100" mergecellsfixedrows="bycolrec" rowheader="seq" rowsep="|" style="left:5px; top:5px; width:599px; height:625px; ">
- <col checkvalue="Y,N" ref="sel" type="checkbox"/>
- <col ref="pid"/>
- <col ref="nm"/>
- <col ref="dept" style="left:146px; top:43px; width:86px; height:23px; "/>
- <col ref="rrgstno" format="999999-9999999"/>
- <col ref="healexamdate" format="yyyy-mm-dd"/>
- <col ref="pkgnm"/>
- <col ref="healexamamt" format="(+,-)#,###"/>
- <col ref="discamt" visibility="hidden" format="(+,-)#,###"/>
- <col ref="addamt" format="(+,-)#,###"/>
- <col ref="prercptamt" format="(+,-)#,###"/>
- <col ref="ownuncoamt" format="(+,-)#,###"/>
- <col ref="payinsubamt" format="(+,-)#,###"/>
- <col ref="cmpyamt" format="(+,-)#,###"/>
- <col ref="reqdate" format="yyyy-mm-dd"/>
- <col ref="rsrvdd" visibility="hidden"/>
- <col ref="rsrvno" visibility="hidden"/>
- <col ref="pkgcd" visibility="hidden"/>
- <col ref="healexamflag" visibility="hidden"/>
- <col ref="rcptstat" visibility="hidden"/>
- <col ref="healcntramt" visibility="hidden"/>
- <col ref="healexampid" visibility="hidden"/>
- <col ref="insucorpbrchcd" visibility="hidden"/>
- <col ref="healcntrcd" visibility="hidden"/>
- <script type="javascript" ev:event="ondblclick">
- <![CDATA[
- if(grd_unprepreqpsn.row < 0 ) return;
- fPopupRcpt(grd_unprepreqpsn);
- // 팝업이 없으면 대상자 재검색
- if(!isPopup()) {
- fGetTrgtMan();
- }
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- var col = grd_unprepreqpsn.col;
-
- // 선택에 대한 청구 전체내역을 동기화
- if(col == grd_unprepreqpsn.colRef("sel")) {
- fSetClamDetlPsnList(grd_unprepreqpsn , grd_clamtmp , "Y");
- }
- ]]>
- </script>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
-
- if(grd_unprepreqpsn.row == 0 && grd_unprepreqpsn.col == grd_unprepreqpsn.colRef("sel")) {
- fSetClamDetlPsnList(grd_unprepreqpsn , grd_clamtmp , "Y");
- }
- ]]>
- </script>
- </datagrid>
- <datagrid id="grd_clamtmp" nodeset="/root/main/clamtemp/item" visibility="hidden" caption="선택^등록번호^성명^부서^주민번호^검진일^패키지 명^검진금액^할인액^추가금액^선납금^개인금액^공단금액^단체금액^청구일^rsrvdd^rsrvno^pkgcd^healexamflag^rcptstat^healcntramt^healexampid^insucorpbrchcd^healcntrcd^update^srchcond^custflag" colsep="^" colwidth="50, 80, 60, 60, 100, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100" mergecellsfixedrows="bycolrec" rowheader="update" rowsep="|" style="left:5px; top:91px; width:599px; height:460px; ">
- <col checkvalue="Y,N" ref="sel" type="checkbox"/>
- <col ref="pid"/>
- <col ref="nm"/>
- <col ref="dept" style="left:146px; top:43px; width:86px; height:23px; "/>
- <col ref="rrgstno" format="999999-9999999"/>
- <col ref="healexamdate" format="yyyy-mm-dd"/>
- <col ref="pkgnm"/>
- <col ref="healexamamt" format="#,###"/>
- <col ref="discamt" visibility="hidden" format="#,###"/>
- <col ref="addamt" format="#,###"/>
- <col ref="prercptamt" format="#,###"/>
- <col ref="ownuncoamt" format="#,###"/>
- <col ref="payinsubamt" format="#,###"/>
- <col ref="cmpyamt" format="#,###"/>
- <col ref="reqdate" format="yyyy-mm-dd"/>
- <col ref="rsrvdd" visibility="hidden"/>
- <col ref="rsrvno" visibility="hidden"/>
- <col ref="pkgcd" visibility="hidden"/>
- <col ref="healexamflag" visibility="hidden"/>
- <col ref="rcptstat" visibility="hidden"/>
- <col ref="healcntramt"/>
- <col ref="healexampid"/>
- <col ref="insucorpbrchcd"/>
- <col ref="healcntrcd"/>
- <col ref="update"/>
- <col ref="srchcond"/>
- <col ref="custflag"/>
- <script type="javascript" ev:event="ondblclick">
- <![CDATA[
- if(grd_unprepreqpsn.row<0) return;
- fPopupRcpt(grd_unprepreqpsn);
- ]]>
- </script>
- </datagrid>
- </case>
- <case id="case_depomngt">
- <datagrid id="grd_depomngt" nodeset="/root/main/depomngtlst/item" caption="입금일자^입금구분^입금방법^청구금액^입금액^선납액^선납액^선납액^삭감액^은행^비고내역^기관코드^청구번호^입금일련번호^입금상태^청구금액^prercptcashamt^prercptcardamt^payhealcntramt^payinsubamt^cmpyamt^ownuncoamt^rcptdd^rcptno^rcptseqno^custflag^srchcond" colsep="^" colwidth="90, 70, 100, 80, 80, 30, 55, 80, 80, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100" mergecellsfixedrows="bycolrec" rowheader="update" rowsep="|" style="left:5px; top:32px; width:601px; height:292px; ">
- <col disabled="true" ref="incomedd" type="inputdate" format="yyyy-mm-dd"/>
- <col disabled="true" ref="incomeflag" type="combo" style="text-align:center; ">
- <choices>
- <itemset nodeset="/root/init/initlst/A0458list/A0458">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </col>
- <col disabled="true" ref="cashcardflag" type="combo" style="text-align:center; ">
- <choices>
- <item>
- <label>현금</label>
- <value>C</value>
- </item>
- <item>
- <label>카드</label>
- <value>R</value>
- </item>
- <item>
- <label>삭감</label>
- <value>D</value>
- </item>
- <item>
- <label>추가</label>
- <value>A</value>
- </item>
- </choices>
- </col>
- <col disabled="true" ref="chngamt" format="(+,-)#,###" style="text-align:right; "/>
- <col disabled="true" ref="incomeamt" type="input" format="(+,-)#,###" maxlength="10" style="text-align:right; "/>
- <col checkvalue="Y,N" disabled="true" ref="mdlrcptstat" type="checkbox"/>
- <col disabled="true" ref="mdlrcptflag" type="combo" style="text-align:center; ">
- <choices>
- <item>
- <label>현금</label>
- <value>C</value>
- </item>
- <item>
- <label>카드</label>
- <value>R</value>
- </item>
- </choices>
- </col>
- <col disabled="true" ref="mdlrcptamt" type="input" format="(+,-)#,###" maxlength="10" style="text-align:right; "/>
- <col disabled="true" ref="discamt" type="input" format="(+,-)#,###" maxlength="10" style="text-align:right; "/>
- <col disabled="true" ref="bankid" type="combo" style="text-align:center; ">
- <choices>
- <itemset nodeset="/root/init/initlst/R0001list/R0001">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </col>
- <col ref="remfact" type="input" style="text-align:right; "/>
- <col ref="instcd" visibility="hidden"/>
- <col ref="clamseqno" visibility="hidden"/>
- <col ref="incomeseqno" visibility="hidden"/>
- <col ref="incomestat" visibility="hidden"/>
- <col ref="clamamt" visibility="hidden" format="(+,-)#,###"/>
- <col ref="prercptcashamt" visibility="hidden" format="(+,-)#,###"/>
- <col ref="prercptcardamt" visibility="hidden" format="(+,-)#,###"/>
- <col ref="payhealcntramt" visibility="hidden" format="(+,-)#,###"/>
- <col ref="payinsubamt" visibility="hidden" format="(+,-)#,###" style="left:1531px; top:23px; width:100px; height:23px; "/>
- <col ref="cmpyamt" visibility="hidden" format="(+,-)#,###"/>
- <col ref="ownuncoamt" visibility="hidden"/>
- <col ref="rcptdd" visibility="hidden"/>
- <col ref="rcptno" visibility="hidden"/>
- <col ref="rcptseqno" visibility="hidden"/>
- <col ref="custflag" visibility="hidden"/>
- <col ref="srchcond" visibility="hidden" style="left:2385px; top:23px; width:100px; height:23px; "/>
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
- var row = grd_depomngt.row;
- var col = grd_depomngt.col;
- // 카드/현금 선택시
- if(grd_depomngt.colRef("cashcardflag") == col) {
- var cashCardFlag = grd_depomngt.valueMatrix(row,grd_depomngt.colRef("cashcardflag"));
- // 카드일 경우 카드승인처리한다.
- if("R" == cashCardFlag) {
- var depoAmt = 0;
- var limitAmt = 0;
- var incomeAmt = grd_depomngt.valueMatrix(row,grd_depomngt.colRef("incomeamt"));
- limitAmt = grd_depomngt.valueMatrix(row,grd_depomngt.colRef("chngamt"))
- - grd_depomngt.valueMatrix(row,grd_depomngt.colRef("mdlrcptamt"))
- - grd_depomngt.valueMatrix(row,grd_depomngt.colRef("discamt"))
- if(incomeAmt > 0) {
- //alert(limitAmt+" : " + incomeAmt);
- if(limitAmt >= incomeAmt) {
- setParameter("SPAHA02300_INCOMEAMT",incomeAmt);
- }else {
- messageBox("입금액이","E003");
- return;
- }
- }else {
- setParameter("SPAHA02300_INCOMEAMT",limitAmt);
- }
- setParameter("SPAHA02300_LIMITAMT",limitAmt)
- setParameter("SPAHA02300_SELROW",row);
- setParameter("SPAHA02300_SRCHFLAG","N");
- // 미수카드승인화면
- modal("SPAHA02300",1,300,200,"SPAHA02300");
- }
- }
- // 입금구분 선택시
- if(grd_depomngt.colRef("incomeflag") == col) {
- fSetInCome();
- }
- // 선납금 입금구분 선택시
- if(grd_depomngt.colRef("mdlrcptflag") == col) {
- grd_depomngt.valueMatrix(row,grd_depomngt.colRef("mdlrcptamt")) = fSetPreRcpt();
- }
- ]]>
- </script>
- <script type="javascript" ev:event="ondblclick">
- <![CDATA[
- var row = grd_depomngt.row;
- if(row < 0) return;
- var cashCardFlag = grd_depomngt.valueMatrix(row,grd_depomngt.colRef("cashcardflag"));
- var rowStat = grd_depomngt.rowStatus(row);
-
- if(cashCardFlag == "R" && rowStat == 0) {
- var cardCnt = instance1.selectNodes("/root/main/depomngtlst/card").length;
- var incomedd = grd_depomngt.valueMatrix(row,grd_depomngt.colRef("incomedd"));
- var incomeflag = grd_depomngt.valueMatrix(row,grd_depomngt.colRef("incomeflag"));
- var incomeseqno = grd_depomngt.valueMatrix(row,grd_depomngt.colRef("incomeseqno"));
- var clamseqno = grd_depomngt.valueMatrix(row,grd_depomngt.colRef("clamseqno"));
- var instcd = grd_depomngt.valueMatrix(row,grd_depomngt.colRef("instcd"));
- // 조회하고자 하는 카드정보를 조회
- for(var i=1 ; i <= cardCnt ; i++) {
- var card_incomedd = model.getValue("/root/main/depomngtlst/card["+i+"]/incomedd");
- var card_incomeflag = model.getValue("/root/main/depomngtlst/card["+i+"]/incomeflag");
- var card_incomeseqno = model.getValue("/root/main/depomngtlst/card["+i+"]/incomeseqno");
- var card_clamseqno = model.getValue("/root/main/depomngtlst/card["+i+"]/clamseqno");
- var card_instcd = model.getValue("/root/main/depomngtlst/card["+i+"]/instcd");
-
- if(incomedd == card_incomedd && incomeflag == card_incomeflag && incomeseqno == card_incomeseqno
- && clamseqno == card_clamseqno && instcd == card_instcd) {
- // 미수카드승인화면
- setParameter("SPAHA02300_SRCHFLAG","Y");
- modal("SPAHA02300",1,300,200,"SPAHA02300","/root/main/depomngtlst/card["+i+"]","/root/tmp");
- }
- }
- }
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- var row = grd_depomngt.row;
- var col = grd_depomngt.col;
- if(grd_depomngt.colRef("mdlrcptstat") == col) {
- grd_depomngt.valueMatrix(row,grd_depomngt.colRef("mdlrcptamt")) = fSetPreRcpt();
- }
- if(grd_depomngt.colRef("incomeamt") == col) {
- fSetClamRcpt();
- }
- ]]>
- </script>
- </datagrid>
- <line id="line6" class="line_1" style="x1:5px; y1:27px; x2:606px; y2:27px; "/>
- <button id="btn_cncldepo" class="btn2_letter4" style="left:430px; top:7px; width:64px; height:19px; ">
- <caption>입금취소</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fCnclDepo();
- ]]>
- </script>
- </button>
- <button id="btn_addrow" class="btn2_letter3" style="left:497px; top:7px; width:53px; height:19px; ">
- <caption>행추가</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var insRow = grd_depomngt.rows;
- if(insRow > 1) {
- if( grd_depomngt.rowStatus(insRow-1) == 0) {
- grd_depomngt.addRow();
- grd_depomngt.valueMatrix(insRow,grd_depomngt.colRef("incomedd")) = getCurrentDate(); // 입금일자
- grd_depomngt.valueMatrix(insRow,grd_depomngt.colRef("rcptdd")) = getCurrentDate(); // 영수증일자
- var incomeflag = grd_depomngt.valueMatrix(insRow-1,grd_depomngt.colRef("incomeflag")); // 입금구분
- if("00" == incomeflag) {
- grd_depomngt.valueMatrix(insRow,grd_depomngt.colRef("incomeflag")) = "01"
- }else {
- grd_depomngt.valueMatrix(insRow,grd_depomngt.colRef("incomeflag")) = incomeflag
- }
- grd_depomngt.valueMatrix(insRow,grd_depomngt.colRef("cashcardflag")) = "C"; //카드현금구분
- grd_depomngt.valueMatrix(insRow,grd_depomngt.colRef("mdlrcptstat")) = "N"; //카드현금구분
- grd_depomngt.valueMatrix(insRow,grd_depomngt.colRef("discamt")) = 0; // 할인액
- grd_depomngt.valueMatrix(insRow,grd_depomngt.colRef("mdlrcptflag"))
- = grd_depomngt.valueMatrix(insRow-1,grd_depomngt.colRef("mdlrcptflag")); // 선납금구분
- grd_depomngt.valueMatrix(insRow,grd_depomngt.colRef("prercptcardamt"))
- = grd_depomngt.valueMatrix(insRow-1,grd_depomngt.colRef("prercptcardamt")); // 카드선납금
- grd_depomngt.valueMatrix(insRow,grd_depomngt.colRef("prercptcashamt"))
- = grd_depomngt.valueMatrix(insRow-1,grd_depomngt.colRef("prercptcashamt")); // 현금선납금
- /*
- grd_depomngt.valueMatrix(insRow,grd_depomngt.colRef("remfact"))
- = grd_depomngt.valueMatrix(insRow-1,grd_depomngt.colRef("remfact")); // 비고
- */
- grd_depomngt.valueMatrix(insRow,grd_depomngt.colRef("clamamt"))
- = grd_depomngt.valueMatrix(insRow-1,grd_depomngt.colRef("clamamt")); // 청구금액
- grd_depomngt.valueMatrix(insRow,grd_depomngt.colRef("payhealcntramt"))
- = grd_depomngt.valueMatrix(insRow-1,grd_depomngt.colRef("payhealcntramt")); // 보건소금액
- grd_depomngt.valueMatrix(insRow,grd_depomngt.colRef("payinsubamt"))
- = grd_depomngt.valueMatrix(insRow-1,grd_depomngt.colRef("payinsubamt")); // 공단금액
- grd_depomngt.valueMatrix(insRow,grd_depomngt.colRef("cmpyamt"))
- = grd_depomngt.valueMatrix(insRow-1,grd_depomngt.colRef("cmpyamt")); // 단체금액
- grd_depomngt.valueMatrix(insRow,grd_depomngt.colRef("ownuncoamt"))
- = grd_depomngt.valueMatrix(insRow-1,grd_depomngt.colRef("ownuncoamt")); // 개인미수금액
- grd_depomngt.valueMatrix(insRow,grd_depomngt.colRef("clamseqno"))
- = grd_depomngt.valueMatrix(insRow-1,grd_depomngt.colRef("clamseqno")); // 청구일련번호
- grd_depomngt.valueMatrix(insRow,grd_depomngt.colRef("instcd"))
- = grd_depomngt.valueMatrix(insRow-1,grd_depomngt.colRef("instcd")); // 기관코드
- if(getCurrentDate() == grd_depomngt.valueMatrix(insRow-1,grd_depomngt.colRef("incomedd"))) {
- var incomeseq = grd_depomngt.valueMatrix(insRow-1,grd_depomngt.colRef("incomeseqno")); // 입금일련번호
- grd_depomngt.valueMatrix(insRow,grd_depomngt.colRef("incomeseqno"))
- = parseInt(incomeseq) +2 ;
- }else {
- grd_depomngt.valueMatrix(insRow,grd_depomngt.colRef("incomeseqno")) = 0;
- }
- grd_depomngt.valueMatrix(insRow,grd_depomngt.colRef("incomestat")) = "Y"; // 입금상태
- grd_depomngt.valueMatrix(insRow,grd_depomngt.colRef("custflag")) =
- grd_depomngt.valueMatrix(insRow-1,grd_depomngt.colRef("custflag")); // 단체/개인구분
- if(model.getValue("/root/send/detlinfo/custflag") == "P") {
- grd_depomngt.valueMatrix(insRow,grd_depomngt.colRef("srchcond"))
- = model.getValue("/root/send/detlinfo/pid"); // 조회조건
- }else if(model.getValue("/root/send/detlinfo/custflag") == "C") {
- grd_depomngt.valueMatrix(insRow,grd_depomngt.colRef("srchcond"))
- = model.getValue("/root/send/detlinfo/srchcond"); // 조회조건
- }
- grd_depomngt.valueMatrix(insRow,grd_depomngt.colRef("incomeamt"))
- = fGetClamAmt(); // 입금액
- grd_depomngt.valueMatrix(insRow,grd_depomngt.colRef("chngamt"))
- = fGetClamAmt(); // 대체금액
- grd_depomngt.valueMatrix(insRow,grd_depomngt.colRef("mdlrcptamt"))
- = fSetPreRcpt(); // 선납대체금
- }
- }
- fSetClamRcpt();
- grd_depomngt.refresh();
- ]]>
- </script>
- </button>
- <button id="btn_delrow" class="btn2_letter3" style="left:553px; top:7px; width:53px; height:19px; ">
- <caption>행삭제</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var selRow = grd_depomngt.row;
- var rowStat = grd_depomngt.rowStatus(selRow);
- var incomeStat = grd_depomngt.valueMatrix(selRow,grd_depomngt.colRef("incomestat"));
- if( rowStat == 1 || rowStat == 3) {
- grd_depomngt.deleteRow(selRow,true);
- }else {
- if(incomeStat == "Y") {
- grd_depomngt.rowStatus(selRow) = 4;
- }
- }
- ]]>
- </script>
- </button>
- <button id="btn_insdepo" class="btn2_letter4" style="left:363px; top:7px; width:64px; height:19px; ">
- <caption>입금등록</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var depoInfo = getGridUpdateData(grd_depomngt); // 입금정보
- var depoAmt = 0; // 입금액
- var clamAmt = 0; // 청구액
- var mdlRcptAmt = 0; // 선납대체금
- var incomeAmt = 0; // 입금정보
- var discAmt = 0; // 할인금액
- var incomeFlag = ""; // 입금구분
- var cashCardFlag = ""; // 입금방법
- var rows = grd_depomngt.rows;
-
- var selCase = model.getValue("/root/hidden/selcase");
- if(depoInfo == "" ) {
- messageBox("입금등록","E001");
- }else {
-
- // 입금정보 체크
- for(var i=1; i < rows; i++ ) {
- if(grd_depomngt.rowStatus(i) == 3) {
- incomeAmt = grd_depomngt.valueMatrix(i,grd_depomngt.colRef("incomeamt"));
- discAmt = grd_depomngt.valueMatrix(i,grd_depomngt.colRef("discamt"));
- mdlRcptAmt = grd_depomngt.valueMatrix(i,grd_depomngt.colRef("mdlrcptamt"));
- clamAmt = grd_depomngt.valueMatrix(i,grd_depomngt.colRef("chngamt"));
- depoAmt = parseInt(grd_depomngt.valueMatrix(i,grd_depomngt.colRef("incomeamt")))
- + parseInt(grd_depomngt.valueMatrix(i,grd_depomngt.colRef("discamt")));
- if(grd_depomngt.valueMatrix(i,grd_depomngt.colRef("mdlrcptstat")) == "Y") {
- depoAmt = depoAmt + parseInt(grd_depomngt.valueMatrix(i,grd_depomngt.colRef("mdlrcptamt")));
- }
-
- //alert(mdlRcptAmt +" : "+ fSetPreRcpt() );
- // 선납금 체크
- if(fSetPreRcpt() > mdlRcptAmt) {
- messageBox("선납액이","E003");
- return;
- }
-
- if(fSetPreRcpt() == 0 || mdlRcptAmt == 0) {
- grd_depomngt.valueMatrix(i,grd_depomngt.colRef("mdlrcptstat")) = "N";
- }
-
- if(incomeAmt == 0 && discAmt == 0 && mdlRcptAmt == 0) {
- messageBox("입금정보가 등록되지 ","E007");
- return;
- }
-
- // 입금구분
- incomeFlag = grd_depomngt.valueMatrix(i , grd_depomngt.colRef("incomeflag"));
- // 추가금액
- cashCardFlag = grd_depomngt.valueMatrix(i , grd_depomngt.colRef("cashcardflag"));
- }
- }
- //alert("incomeFlag : " + incomeFlag + " cashCardFlag : " + cashCardFlag);
-
- // 입금액이 청구금액보다 작거나 같을 경우 OR 입금구분이 공단이면서 추가금액이면
- if(clamAmt >= depoAmt || (incomeFlag == "03" && cashCardFlag == "A")) {
- var depoRow = getParameter("SPAHA02300_SELROW"); // 입금정보를 등록한 ROW
- // 카드정보등록상태 값
- if(model.getValue("/root/hidden/cardaprv/cardstat") == "Y"
- && grd_depomngt.valueMatrix(depoRow,grd_depomngt.colRef("cashcardflag")) == "R") {
-
- // 카드승인을 위한정보 셋팅
- fSetCardAprv(model.getValue("/root/send/detlinfo/selrow"),model.getValue("/root/hidden/selcase"));
- // 입력구분 체크
- var entrymode = model.getValue("/root/hidden/cardaprv/entrymode");
- // S : 카드 리더기 K: 직접입력
- if("S" == entrymode) {
- var sdata10 = model.getValue("/root/hidden/cardaprv/cardnumber");
- var sdata11 = "";
- var sdata12 = "";
-
- }else {
- var sdata10 = "";
- var sdata11 = model.getValue("/root/hidden/cardaprv/cardnumber");
- var sdata12 = model.getValue("/root/hidden/cardaprv/cardperiod");
- }
-
- // 개인단체구분
-
- var custflag = model.getValue("/root/hidden/cardaprv/custflag");
- // P : 개인 C: 단체
- if(custflag == "P" && custflag !="") {
- var sdata4 = model.getValue("/root/hidden/cardaprv/pid");
- var sdata6 = model.getValue("/root/hidden/cardaprv/orddeptcd");
- var sdata7 = model.getValue("/root/hidden/cardaprv/orddd");
- }else {
- var sdata4 = model.getValue("/root/send/detlinfo/srchcond");
- var sdata6 = model.getValue("/root/hidden/cardaprv/orddeptcd");
- var sdata7 = "";
- }
-
- // 카드승인처리
-
- fAppCardVanData("" //data1 //vangb van사구분
- ,"11" //data2 //ordergb 거래구분
- ,getCurrentDate() //data3 //mdate 회계일자
- ,sdata4 //data4 //pano 등록번호
- ,"H" //data5 //iogb 입외구분
- ,sdata6 //data6 //deptcode 진료과코드
- ,sdata7 //data7 //diagdate 진료일자
- ,getUserId() //data8 //clientid 수납자
- ,model.getValue("/root/hidden/cardaprv/entrymode") //data9 //entrymode 입력구분
- ,sdata10 //data10 //track2data 트랙data
- ,sdata11 //data11 //cardnumber 카드번호
- ,sdata12 //data12 //cardperiod 유효기간
- ,model.getValue("/root/hidden/cardaprv/carddivide") //data13 //carddivide 할부개월수
- ,grd_depomngt.valueMatrix(depoRow,grd_depomngt.colRef("incomeamt"))//data14 //netamt 금액
- ,"" //data15 //oldappdate 원거래승인일자(취소시)
- ,"" //data16 //oldapptime 원거래승인시간(취소시)
- ,"" //data17 //oldappno 원거래승인번호(취소시)
- );
- // 카드 승인상태값
- model.makeNode("/root/send/card/aprvflag");
- if(model.getValue("/root/tmp/appvanif/replystat") != "0000") {
- model.setValue("/root/send/card/aprvflag","N");
- return;
- }else {
-
-
- // 카드승인정보를 등록
- model.setValue("/root/send/card/aprvflag","Y");
- model.setValue("/root/send/card/oldappdate",model.getValue("/root/tmp/appvanif/approvaldate"));
- model.setValue("/root/send/card/oldapptime",model.getValue("/root/tmp/appvanif/approvaltime"));
- model.setValue("/root/send/card/oldappno",model.getValue("/root/tmp/appvanif/approvalno"));
- model.setValue("/root/send/card/vangb",model.getValue("/root/tmp/appvanif/vangb"));
- model.makeNode("/root/send/card/bankid");
- model.setValue("/root/send/card/bankid",model.getValue("/root/tmp/appvanif/bankid"));
- //전자서명 처리
- var parm = sdata4 + "▦" + //PID
- grd_depomngt.valueMatrix(depoRow,grd_depomngt.colRef("incomeamt")) + "▦" + //수납대상금액
- "12" + "▦" + //승인구분
- model.getValue("/root/tmp/appvanif/approvaldate") + "▦" + //승인일자
- model.getValue("/root/tmp/appvanif/approvaltime") + "▦" + //승인시간
- model.getValue("/root/tmp/appvanif/approvalno") + "▦" +//승인번호
- model.getValue("/root/hidden/cardaprv/instcd") + "▦" //기관코드
- ;
- setParameter("SPPAO02101_PARM",parm);
- modal("../../../pam/pamcomnweb/xrw/SPPAO02101", "1","400", "400", "SPPAO02101", "", "");
-
- //전자서명에 실패하더라도, 카드승인을 받았기 때문에, Continue
- //if (getParameter("SPPAO02101_RTN") == "N" || getParameter("SPPAO02101_RTN") == "") return;
- }
- }
-
- // 입금정보를 등록
- model.setValue("/root/send/depoinfo",depoInfo);
- for(var k=1; k<grd_depolst.rows; k++) {
- grd_depolst.addStatus(k,"insert");
- }
- model.setValue("/root/send/depolst" , getGridUpdateData(grd_depolst));
-
- if(submit("TXAHA02302")) {
- if(selCase == "1") {
- fGetRamtEndCust();
- }else if(selCase == "2") {
- fGetUnprepRamtCust();
- }else if(selCase == "4") {
- fGetTotalClam();
- }
- }
- } else {
-
- messageBox("입금액이","E003");
- }
- }
- ]]>
- </script>
- </button>
- <caption id="cap_cmpyflag" class="cell_1" style="left:6px; top:7px; width:55px; height:19px; vertical-align:middle; ">수납액</caption>
- <line id="line1" class="line_1" style="x1:5px; y1:2px; x2:606px; y2:2px; "/>
- <caption id="caption7" class="cell_1" style="left:171px; top:7px; width:36px; height:19px; vertical-align:middle; ">차액</caption>
- <input id="ipt_rcpt" ref="/root/hidden/depoinfo/rcptamt" disabled="true" format="(-,+)#,###" style="left:65px; top:7px; width:101px; height:19px; "/>
- <input id="ipt_dif" ref="/root/hidden/depoinfo/difamt" disabled="true" format="(-,+)#,###" style="left:212px; top:7px; width:101px; height:19px; "/>
- <datagrid id="grd_depolst" nodeset="/root/main/depomngtlst/depo" caption="선택^입금완료^등록번호^성명^부서^주민번호^검진일^패키지 명^검진금액^할인액^추가금액^선납금^개인금액^공단금액^보건소금액^단체금액^청구일^가족관계^참고사항^rsrvno^rsrvdd^rcptstat^healexamflag^clamseqno" colsep="^" colwidth="50, 50, 80, 60, 60, 100, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 100, 100, 100, 100, 100, 100, 100" frozencols="4" mergecellsfixedrows="bycolrec" rowheader="seq" rowsep="|" style="left:5px; top:355px; width:601px; height:275px; ">
- <col checkvalue="Y,N" ref="sel" type="checkbox"/>
- <col checkvalue="Y,N" disabled="true" ref="clamdepoyn" type="checkbox"/>
- <col ref="pid"/>
- <col ref="nm"/>
- <col ref="dept"/>
- <col ref="rrgstno" format="999999-9999999"/>
- <col ref="healexamdate" format="yyyy-mm-dd"/>
- <col ref="pkgnm" visibility="hidden"/>
- <col ref="healexamamt" format="(+,-)#,###"/>
- <col ref="discamt" visibility="hidden" format="(+,-)#,###"/>
- <col ref="addamt" format="(+,-)#,###"/>
- <col ref="prercptamt" format="(+,-)#,###"/>
- <col ref="ownuncoamt" format="(+,-)#,###"/>
- <col ref="payinsubamt" format="(+,-)#,###"/>
- <col ref="payhealcntramt" visibility="hidden" format="(+,-)#,###"/>
- <col ref="cmpyamt" format="(+,-)#,###"/>
- <col ref="reqdate" format="yyyy-mm-dd"/>
- <col ref="famyrelacd"/>
- <col ref="remfact"/>
- <col ref="rsrvno" visibility="hidden"/>
- <col ref="rsrvdd" visibility="hidden"/>
- <col ref="rcptstat" visibility="hidden"/>
- <col ref="healexamflag" visibility="hidden"/>
- <col ref="clamseqno"/>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- if(grd_depolst.row > 0 && grd_depolst.col == grd_depolst.colRef("sel")) {
- fSetClamRcpt();
- }
- ]]>
- </script>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- if(grd_depolst.row == 0 && grd_depolst.col == grd_depolst.colRef("sel")) {
- fSetClamRcpt();
- }
- ]]>
- </script>
- </datagrid>
- <button id="button1" class="btn2_letter6" style="left:520px; top:330px; width:86px; height:19px; ">
- <caption>입금완료내역</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fPrintDepoEnd();
- ]]>
- </script>
- </button>
- <line id="line2" class="line_1" style="x1:5px; y1:350px; x2:606px; y2:350px; "/>
- <line id="line3" class="line_1" style="x1:5px; y1:325px; x2:606px; y2:325px; "/>
- <caption id="caption8" class="tit_2" style="left:5px; top:335px; width:82px; height:14px; ">입금자내역</caption>
- </case>
- </switch>
- <button id="btn_reqpsn" class="btn_sw" group="sub_tab" selected="true" style="left:585px; top:95px; width:91px; height:22px; ">
- <caption>청구자 조회</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- model.toggle("case_reqpsn");
- btn_reqpsn.selected = true;
- // 선택된 메인 스위치의 인덱스 정보를 가져온다.
- var selCase = swt_unco.selectedIndex;
-
- fGetReqPsn(selCase);
- ]]>
- </script>
- </button>
- <button id="btn_unprepreqpsn" class="btn_sw" group="sub_tab" style="left:675px; top:95px; width:103px; height:22px; ">
- <caption>미청구자 조회</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- model.toggle("case_unprepreqpsn");
- btn_unprepreqpsn.selected = true;
- // 선택된 메인 스위치의 인덱스 정보를 가져온다.
- var selCase = swt_unco.selectedIndex;
-
- fGetUnprepReqPsn(selCase);
- fSetClamDetlPsnList(grd_clamtmp , grd_unprepreqpsn );
- ]]>
- </script>
- </button>
- <button id="btn_depomngt" class="btn_sw" group="sub_tab" style="left:779px; top:95px; width:131px; height:22px; ">
- <caption>입금내역조회및등록</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- model.toggle("case_depomngt");
- btn_depomngt.selected = true;
- // 선택된 메인 스위치의 인덱스 정보를 가져온다.
- var selCase = swt_unco.selectedIndex;
- fDepoMngt(selCase)
-
- ]]>
- </script>
- </button>
- <caption id="caption1" class="search_name" style="left:805px; top:30px; width:99px; height:17px; ">성명 :</caption>
- <caption id="caption3" class="search_name" style="left:360px; top:60px; width:117px; height:17px; ">주민번호 :</caption>
- <caption id="caption6" class="search_name" style="left:10px; top:60px; width:117px; height:17px; ">패키지 :</caption>
- <output id="opt_pkgnm" ref="/root/send/srchinfo/pkgnm" class="output_fix" style="left:210px; top:58px; width:135px; height:19px; "/>
- <button id="btn_selpkg" class="icon_search" style="left:190px; top:60px; width:16px; height:16px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fGetPkgCd("SMAHA02300", "P", "N","nm" , ipt_pkgcd.currentText , "", "","/root/send/srchinfo" );
- ipt_pkgcd.refresh();
- opt_pkgnm.refresh();
- ]]>
- </script>
- </button>
- <input id="ipt_pkgcd" ref="/root/send/srchinfo/pkgcd" class="input_search" style="left:104px; top:59px; width:81px; height:19px; ">
- <script type="javascript" ev:event="onkeyup">
- <![CDATA[
- inputEnterKey("btn_selpkg","DOMActivate");
- ]]>
- </script>
- </input>
- <input id="ipt_nm" ref="/root/send/srchinfo/srchnm" class="input_search" style="left:870px; top:30px; width:95px; height:19px; "/>
- <input id="ipt_rgstno1" ref="/root/send/srchinfo/srchrrgstno1" class="input_search" format="999999" style="left:455px; top:60px; width:115px; height:19px; ">
- <script type="javascript" ev:event="xforms-next">
- <![CDATA[
- model.setFocus("ipt_rgstno2");
- ]]>
- </script>
- </input>
- <input id="ipt_fromdate" ref="/root/send/srchinfo/srchfromdate" class="input_s_essential" inputtype="date" style="left:455px; top:30px; width:115px; height:19px; "/>
- <input id="ipt_todate" ref="/root/send/srchinfo/srchtodate" class="input_s_essential" inputtype="date" style="left:675px; top:30px; width:115px; height:19px; "/>
- <input id="ipt_rgstno2" ref="/root/send/srchinfo/srchrrgstno2" class="input_search" format="9999999" style="left:587px; top:60px; width:115px; height:19px; "/>
- <caption id="caption93" class="search_n_b" style="left:573px; top:60px; width:12px; height:17px; font-weight:bolder; ">-</caption>
- <group id="group1" style="left:0px; top:757px; width:1195px; height:27px; ">
- <button id="button15" class="btn6_letter6" style="left:470px; top:5px; width:104px; height:22px; ">
- <caption>할인내역출력</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- model.resetInstanceNode("/root/main/report/disclst");
- submit("TRAHA02309");
- exeReportPreview("RPAHA02303","XMLSTR");
- ]]>
- </script>
- </button>
- <button id="btn_prntunprepreqpsn" class="btn6_letter6" style="left:776px; top:5px; width:104px; height:22px; ">
- <caption>미청구자출력</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- model.resetInstanceNode("/root/main/report/unclamlst");
- submit("TRAHA02312");
- exeReportPreview("RPAHA02306","XMLSTR");
- ]]>
- </script>
- </button>
- <button id="button5" class="btn6_letter6" style="left:576px; top:5px; width:104px; height:22px; ">
- <caption>수금내역출력</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- model.resetInstanceNode("/root/main/report/incomelst");
- submit("TRAHA02310");
- exeReportPreview("RPAHA02304","XMLSTR");
- ]]>
- </script>
- </button>
- <button id="btn_prntpsnspec" class="btn6_letter6" style="left:364px; top:5px; width:104px; height:22px; ">
- <caption>개인내역출력</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- model.resetInstanceNode("/root/main/report/psnlst");
- submit("TRAHA02308");
- exeReportPreview("RPAHA02302","XMLSTR");
- ]]>
- </script>
- </button>
- <button id="btn_prercptspec" class="btn6_letter7" style="left:882px; top:5px; width:116px; height:22px; ">
- <caption>선수금내역조회</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- model.resetInstanceNode("/root/main/report/prercptlst");
- submit("TRAHA02313");
- exeReportPreview("RPAHA02307","XMLSTR");
- ]]>
- </script>
- </button>
- <button id="btn_rslt" class="btn3_letter4" style="left:0px; top:5px; width:64px; height:22px; ">
- <caption>결과조회</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- navigate("SMAHR00200");
- ]]>
- </script>
- </button>
- <button id="btn_statsscrn" class="btn3_letter4" style="left:82px; top:5px; width:80px; height:22px; ">
- <caption>통계화면</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- modal("SMAHA02500");
- ]]>
- </script>
- </button>
- <button id="btn_prntreq" class="btn6_letter5" style="left:682px; top:5px; width:92px; height:22px; ">
- <caption>청구서출력</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- model.resetInstanceNode("/root/main/report/clamlst");
- submit("TRAHA02311");
- exeReportPreview("RPAHA02305","XMLSTR");
- ]]>
- </script>
- </button>
- <button id="btn_prntcustspec" class="btn6_letter7" style="left:246px; top:5px; width:116px; height:22px; ">
- <caption>계약처내역출력</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- model.resetInstanceNode("/root/main/report/custlst");
- submit("TRAHA02307");
- exeReportPreview("RPAHA02301","XMLSTR");
- ]]>
- </script>
- </button>
- <button id="btn_prntscrn" class="btn3_letter4" style="left:164px; top:5px; width:80px; height:22px; ">
- <caption>출력화면</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- modal("SMAHR00900");
- ]]>
- </script>
- </button>
- <button id="btn_RcptPrnt" class="btn6_letter5" style="left:1002px; top:5px; width:116px; height:22px; ">
- <caption>영수증출력</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- // 선택된 미수금 탭
- var selCase = swt_unco.selectedIndex;
- // 미수입금 영수증 등록
- switch(selCase) {
- case 1 : fReceiptPrnt(grd_ramtend); break; // 수금완료계약처
- case 2 : fReceiptPrnt(grd_unDepo); break; //미완료계약처
- case 4 : var clamStat = grd_totclamlst.valueMatrix(grd_totclamlst.row , grd_totclamlst.colRef("clamstat"));
- if(clamStat == "Y" || clamStat == "N") { fReceiptPrnt(grd_totclamlst); } break; // 전체청구내역
- }
-
- ]]>
- </script>
- </button>
- <select1 id="rdo_tax" ref="/root/temp/receipt/taxflag" appearance="full" cols="2" overflow="visible" style="left:1098px; top:6px; width:90px; height:17px; border-style:none; ">
- <choices>
- <item>
- <label>청구</label>
- <value>CL</value>
- </item>
- <item>
- <label>영수</label>
- <value>RC</value>
- </item>
- </choices>
- </select1>
- </group>
- <button id="btn_cnclclamsum" class="btn5_letter4" disabled="true" style="left:511px; top:97px; width:64px; height:19px; ">
- <caption>집계취소</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var selCase = swt_unco.selectedIndex;
- if(selCase == 1) {
- fCnclClam(grd_ramtend,grd_ramtend.row,selCase);
- }else if(selCase == 2) {
- fCnclClam(grd_unDepo,grd_unDepo.row,selCase);
- }else if(selCase == 4) {
- fCnclClam(grd_totclamlst,grd_totclamlst.row,selCase);
- }
-
- ]]>
- </script>
- </button>
- <button id="btn_cnclclam" class="btn_sw" group="tab" style="left:294px; top:95px; width:100px; height:22px; ">
- <caption>청구취소내역</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- model.toggle("case_cnclclam");
- btn_cnclclam.selected = true;
- // 서브케이스 정보를 초기화 한다.
- fInitSubCase(swt_unco.selectedIndex);
- ]]>
- </script>
- </button>
- <button id="btn_totalclam" class="btn_sw" group="tab" style="left:395px; top:95px; width:100px; height:22px; ">
- <caption>전체청구내역</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- model.toggle("case_totalclam");
- btn_totalclam.selected = true;
- // 서브케이스 정보를 초기화 한다.
- fInitSubCase(swt_unco.selectedIndex);
- // 항상 상태 조회
- fGetTrgtMan();
- ]]>
- </script>
- </button>
- </xhtml:body>
- </xhtml:html>
|