1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691 |
- <?xml version="1.0" encoding="utf-8" standalone="no"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml" />
- <Form id="SPPAO00499" position="absolute 0 0 736 580" titletext="신용카드승인" onload="SPPAO00499_onload" onbeforeclose="SPPAO00499_onload SPPAO00499_onbeforeclose">
- <Layouts>
- <Layout>
- <Div id="group3" scrollbars="autoboth" position="absolute 0 0 710 531" style="">
- <Layouts>
- <Layout>
- <Div id="group1" position="absolute 0 0 120 110" style="">
- <Layouts>
- <Layout>
- <Static id="caption5" class="tit_2" position="absolute 5 15 116 28" style="" text="입력구분" />
- <Radio datacolumn="datacolumn" codecolumn="codecolumn" columncount="-1" rowcount="-1" id="rdo_keyinptflag" position="absolute 10 40 110 80" style="">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn" />
- <Column id="datacolumn" />
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">S</Col>
- <Col id="datacolumn">Swipe</Col>
- </Row>
- <Row>
- <Col id="codecolumn">K</Col>
- <Col id="datacolumn">Key-In</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Shape id="rec_keyinptflag" anchor="default" class="roundrect_example" type="roundrectangle" position="absolute 2 33 115 110" style="" />
- <cp_checkboxList datacolumn="datacolumn" codecolumn="codecolumn" columncount="-1" rowcount="-1" id="chk_onlycard" position="absolute 10 86 110 101" style="color:#ff0000;" titletext="CheckBox List" text="chk_onlycard" scrollbars="none" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="100">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn" />
- <Column id="datacolumn" />
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">Y</Col>
- <Col id="datacolumn">강제카드결제</Col>
- </Row>
- </Rows>
- </Dataset>
- </cp_checkboxList>
- </Layout>
- </Layouts>
- </Div>
- <Div id="group2" position="absolute 120 1 710 110" style="">
- <Layouts>
- <Layout>
- <Button id="btn_makecardaprv" class="btn2_letter8" position="absolute 458 10 566 29" style="" text="카드승인내역생성" onclick="group3_group2_btn_makecardaprv_onclick" />
- <Static id="caption10" class="cell_1" position="absolute 218 83 328 106" style="align: middle;" text="승인일시_승인번호" />
- <Static id="caption1" class="tit_2" position="absolute 5 15 116 28" style="" text="승인내역" />
- <Shape id="line3" class="line_2" linetype="horizontal" position="absolute 0 57 590 60" style="" anchor="default" />
- <Shape id="line12" class="line_1" linetype="horizontal" position="absolute 0 30 590 33" style="" anchor="default" />
- <Shape id="line1" class="line_2" linetype="horizontal" position="absolute 0 81 590 84" style="" anchor="default" />
- <Shape id="line2" class="line_3" linetype="horizontal" position="absolute 0 106 590 109" style="" anchor="default" />
- <Static id="caption2" class="cell_1" position="absolute 0 35 60 58" style="align: middle;" text="카드번호" />
- <Static id="caption3" class="cell_1" position="absolute 0 83 60 106" style="align: middle;" text="할부개월" />
- <Static id="caption6" class="cell_1" position="absolute 0 59 60 82" style="align: middle;" text="유효기간" />
- <Static id="caption7" class="cell_1" position="absolute 218 59 328 82" style="align: middle;" text="결제금액" />
- <Static id="caption4" position="absolute 113 59 173 82" style="align: middle;" text="(YYMM)" />
- <Edit id="ipt_cardno" class="input_default" position="absolute 63 36 215 55" style="" anchor="default" onkillfocus="group3_group2_ipt_cardno_onkillfocus" onkeypress="group3_group2_ipt_cardno_onkeypress" />
- <Edit id="ipt_valiterm" class="input_default" position="absolute 63 60 110 79" style="" anchor="default" onkillfocus="group3_group2_ipt_valiterm_onkillfocus" />
- <Combo innerdataset="ds_init_com_init_P0078list_P0078" datacolumn="cdnm" codecolumn="cdid" columncount="-1" rowcount="-1" id="cmb_allotmm" class="combo_default" position="absolute 63 85 172 104" style="" onitemclick="group3_group2_cmb_allotmm_onitemclick" />
- <Edit id="ipt_allotmm" class="input_default" position="absolute 175 85 215 104" style="" anchor="default" onkillfocus="group3_group2_ipt_allotmm_onkillfocus" />
- <MaskEdit id="ipt_cardamt" class="input_default" mask="(-)#,###" position="absolute 331 60 462 79" style="align:right ;" anchor="default" onkeypress="group3_group2_ipt_cardamt_onkeypress" onkillfocus="group3_group2_ipt_cardamt_onkillfocus" />
- <Button id="btn_clear" class="btn2_letter2" position="absolute 413 10 455 29" style="" text="입력" onclick="group3_group2_btn_clear_onclick" />
- <Button id="btn_cardaprv" class="btn2_letter4" position="absolute 458 10 522 29" style="" text="카드승인" onclick="group3_group2_btn_cardaprv_onclick" />
- <Button id="btn_cardcncl" class="btn2_letter4" position="absolute 525 10 589 29" style="" text="승인취소" onclick="group3_group2_btn_cardcncl_onclick" />
- <Edit id="input1" visible="false" position="absolute 80 7 230 26" style="" anchor="default" />
- <Static id="caption11" class="cell_1" position="absolute 218 35 328 58" style="align: middle;" text="카드회사" />
- <Combo innerdataset="ds_init_com_init_P0076list_P0076" datacolumn="cdnm" codecolumn="cdid" columncount="-1" rowcount="-1" id="combo1" position="absolute 331 36 588 55" style="" />
- <MaskEdit id="input2" mask="yyyy-mm-dd" position="absolute 331 85 400 104" style="" anchor="default" />
- <MaskEdit id="input3" mask="hh:nn:ss" position="absolute 403 85 462 104" style="" anchor="default" />
- <Edit id="input4" position="absolute 465 85 588 104" style="" anchor="default" />
- <Edit id="input5" class="output_fix" position="absolute 465 60 588 79" style="align:right ;" anchor="default" readonly="true" />
- </Layout>
- </Layouts>
- </Div>
- <Static id="caption12" class="cell_1" position="absolute 502 506 602 529" style="align: middle;" text="카드결제금액" />
- <Static id="caption8" class="cell_1" position="absolute 296 506 396 529" style="align: middle;" text="수납대상금액" />
- <Tab id="swt_cardlist" position="absolute 0 140 705 502" style="border: solid #c7a3cf #c7a3cf;" anchor="default">
- <Tabpages>
- <Tabpage id="case_cvan" selected="true" position="absolute 0 0 827 373" style="" anchor="default" text="VAN정보">
- <Layouts>
- <Layout>
- <Grid id="grd_cvan" binddataset="ds_main_h_cvan_cvan" position="absolute 5 40 700 357" style="" oncellclick="group3_swt_cardlist_case_cvan_grd_cvan_oncellclick" oncelldblclick="group3_swt_cardlist_case_cvan_grd_cvan_oncelldblclick">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="60" />
- <Column size="40" />
- <Column size="120" />
- <Column size="56" />
- <Column size="30" />
- <Column size="80" />
- <Column size="80" />
- <Column size="80" />
- <Column size="60" />
- <Column size="106" />
- <Column size="71" />
- </Columns>
- <Rows>
- <Row size="25" band="head" />
- <Row size="25" />
- </Rows>
- <Band id="head">
- <Cell text="승인구분" />
- <Cell col="1" text="카드
회사" />
- <Cell col="2" text="카드번호" />
- <Cell col="3" text="유효기간" />
- <Cell col="4" text="할부" />
- <Cell col="5" text="결제금액" />
- <Cell col="6" text="승인번호" />
- <Cell col="7" text="승인일자" />
- <Cell col="8" text="시간" />
- <Cell col="9" text="최종작업시간" />
- <Cell col="10" text="기타
구분" />
- </Band>
- <Band id="body">
- <Cell text="bind:cvan_aprvflag" />
- <Cell col="1" text="bind:cvan_cardcmpycd" />
- <Cell col="2" text="bind:cvan_cardno" />
- <Cell col="3" text="bind:cvan_valiterm" />
- <Cell col="4" text="bind:cvan_allotmm" />
- <Cell col="5" text="bind:cvan_cardamt" />
- <Cell col="6" text="bind:cvan_aprvno" />
- <Cell col="7" text="bind:cvan_aprvdd" />
- <Cell col="8" text="bind:cvan_aprvtm" />
- <Cell col="9" text="bind:cvan_lastupdtdt" />
- <Cell col="10" text="bind:cvan_etcflag" />
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Button id="button1" class="btn2_letter6" position="absolute 402 13 488 32" style="" text="승인내역조회" onclick="group3_swt_cardlist_case_cvan_button1_onclick" />
- <Static id="caption9" class="cell_1" position="absolute 10 11 70 34" style="align: middle;" text="승인일자" />
- <Calendar id="input6" class="input_default" position="absolute 73 13 163 32" style="" anchor="default" />
- <Shape id="roundrect1" anchor="default" class="roundrect_example" type="roundrectangle" position="absolute 5 8 700 37" style="" />
- <cp_checkboxList datacolumn="datacolumn" codecolumn="codecolumn" columncount="-1" rowcount="-1" id="checkbox1" position="absolute 498 15 593 30" style="" titletext="CheckBox List" text="checkbox1" scrollbars="none" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="100">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn" />
- <Column id="datacolumn" />
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">Y</Col>
- <Col id="datacolumn">카드내역생성</Col>
- </Row>
- </Rows>
- </Dataset>
- </cp_checkboxList>
- <cp_checkboxList datacolumn="datacolumn" codecolumn="codecolumn" columncount="-1" rowcount="-1" id="checkbox2" position="absolute 599 15 694 30" style="" titletext="CheckBox List" text="checkbox2" scrollbars="none" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="100">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn" />
- <Column id="datacolumn" />
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">Y</Col>
- <Col id="datacolumn">승인내역취소</Col>
- </Row>
- </Rows>
- </Dataset>
- </cp_checkboxList>
- <Combo datacolumn="datacolumn" codecolumn="codecolumn" columncount="-1" rowcount="-1" id="combo2" class="combo_default" position="absolute 325 13 399 32" style="" onitemclick="group3_swt_cardlist_case_cvan_combo2_onitemclick">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn" />
- <Column id="datacolumn" />
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">-</Col>
- <Col id="datacolumn">전체</Col>
- </Row>
- <Row>
- <Col id="codecolumn">12</Col>
- <Col id="datacolumn">승인내역</Col>
- </Row>
- <Row>
- <Col id="codecolumn">22</Col>
- <Col id="datacolumn">취소내역</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Static id="caption14" class="cell_1" position="absolute 259 11 322 34" style="align: middle;" text="승인_취소" />
- <Radio datacolumn="datacolumn" codecolumn="codecolumn" columncount="-1" rowcount="-1" id="radio1" position="absolute 166 15 256 35" style="">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn" />
- <Column id="datacolumn" />
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">O</Col>
- <Col id="datacolumn">외래</Col>
- </Row>
- <Row>
- <Col id="codecolumn">I</Col>
- <Col id="datacolumn">입원</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- </Layout>
- </Layouts>
- </Tabpage>
- <Tabpage id="case_card" anchor="default" text="카드내역">
- <Layouts>
- <Layout>
- <Grid id="grd_card" binddataset="ds_main_h_card_card" class="datagrid2" position="absolute 5 10 700 357" style="" oncellclick="group3_swt_cardlist_case_card_grd_card_oncellclick">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="58" />
- <Column size="56" />
- <Column size="112" />
- <Column size="40" />
- <Column size="70" />
- <Column size="53" />
- <Column size="77" />
- <Column size="33" />
- <Column size="66" />
- <Column size="66" />
- <Column size="40" />
- <Column size="100" />
- <Column size="100" />
- <Column size="100" />
- <Column size="100" />
- <Column size="100" />
- <Column size="100" />
- <Column size="100" />
- <Column size="100" />
- <Column size="100" />
- <Column size="100" />
- <Column size="100" />
- <Column size="100" />
- <Column size="100" />
- <Column size="100" />
- </Columns>
- <Rows>
- <Row size="25" band="head" />
- <Row size="25" />
- </Rows>
- <Band id="head">
- <Cell text="승인상태" />
- <Cell col="1" text="카드회사" />
- <Cell col="2" text="카드번호" />
- <Cell col="3" text="유효
기간" />
- <Cell col="4" text="승인일자" />
- <Cell col="5" text="시간" />
- <Cell col="6" text="승인번호" />
- <Cell col="7" text="할부" />
- <Cell col="8" text="결제금액" />
- <Cell col="9" text="영수일자" />
- <Cell col="10" text="영수
번호" />
- <Cell col="11" text="caption20" />
- <Cell col="12" text="caption21" />
- <Cell col="13" text="caption22" />
- <Cell col="14" text="caption23" />
- <Cell col="15" text="caption24" />
- <Cell col="16" text="caption25" />
- <Cell col="17" text="caption26" />
- <Cell col="18" text="caption27" />
- <Cell col="19" text="caption28" />
- <Cell col="20" text="caption29" />
- <Cell col="21" text="caption30" />
- <Cell col="22" text="caption31" />
- <Cell col="23" text="caption32" />
- <Cell col="24" text="caption33" />
- <Cell col="25" text="caption34" />
- <Cell col="26" text="caption35" />
- <Cell col="27" text="caption36" />
- <Cell col="28" text="caption37" />
- <Cell col="29" text="caption1" />
- <Cell col="30" text="caption2" />
- <Cell col="31" text="caption3" />
- <Cell col="32" text="caption4" />
- <Cell col="33" text="caption5" />
- <Cell col="34" text="caption6" />
- <Cell col="35" text="caption7" />
- <Cell col="36" text="caption8" />
- <Cell col="37" text="caption9" />
- <Cell col="38" text="caption10" />
- <Cell col="39" text="caption11" />
- <Cell col="40" text="caption12" />
- <Cell col="41" text="caption13" />
- <Cell col="42" text="caption14" />
- <Cell col="43" text="caption15" />
- <Cell col="44" text="caption16" />
- <Cell col="45" text="caption17" />
- <Cell col="46" text="caption18" />
- <Cell col="47" text="caption19" />
- </Band>
- <Band id="body">
- <Cell text="bind:card_rcptstat" />
- <Cell col="1" text="bind:card_cardcmpycd" />
- <Cell col="2" text="bind:card_cardno" />
- <Cell col="3" text="bind:card_valiterm" />
- <Cell col="4" text="bind:card_aprvdd" />
- <Cell col="5" text="bind:card_aprvtm" />
- <Cell col="6" text="bind:card_aprvno" />
- <Cell col="7" text="bind:card_allotmm" />
- <Cell col="8" text="bind:card_cardamt" />
- <Cell col="9" text="bind:card_rcptdd" />
- <Cell col="10" text="bind:card_rcptno" />
- <Cell col="11" text="bind:card_pid" />
- <Cell col="12" text="bind:card_rcptseqno" />
- <Cell col="13" text="bind:card_seqno" />
- <Cell col="14" text="bind:card_instcd" />
- <Cell col="15" text="bind:card_rcptstat" />
- <Cell col="16" text="bind:card_ordtype" />
- <Cell col="17" text="bind:card_keyinptflag" />
- <Cell col="18" text="bind:card_vancd" />
- <Cell col="19" text="bind:card_rcptexecdd" />
- <Cell col="20" text="bind:card_rcpttm" />
- <Cell col="21" text="bind:card_rcptrid" />
- <Cell col="22" text="bind:card_innrtretyn" />
- <Cell col="23" text="bind:card_preamtyn" />
- <Cell col="24" text="bind:card_remfact" />
- </Band>
- </Format>
- </Formats>
- </Grid>
- </Layout>
- </Layouts>
- </Tabpage>
- <Tabpage id="case_card2" anchor="default" text="카드내역II">
- <Layouts>
- <Layout>
- <Grid id="grd_card2" binddataset="ds_main_c_card_card" class="datagrid2" position="absolute 5 30 700 357" style="" oncellclick="group3_swt_cardlist_case_card2_grd_card2_oncellclick">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="58" />
- <Column size="56" />
- <Column size="112" />
- <Column size="40" />
- <Column size="70" />
- <Column size="53" />
- <Column size="77" />
- <Column size="33" />
- <Column size="66" />
- <Column size="66" />
- <Column size="40" />
- <Column size="100" />
- <Column size="100" />
- <Column size="100" />
- <Column size="100" />
- <Column size="100" />
- <Column size="100" />
- <Column size="100" />
- <Column size="100" />
- <Column size="100" />
- <Column size="100" />
- <Column size="100" />
- <Column size="100" />
- <Column size="100" />
- <Column size="100" />
- </Columns>
- <Rows>
- <Row size="25" band="head" />
- <Row size="25" />
- </Rows>
- <Band id="head">
- <Cell text="승인상태" />
- <Cell col="1" text="카드회사" />
- <Cell col="2" text="카드번호" />
- <Cell col="3" text="유효
기간" />
- <Cell col="4" text="승인일자" />
- <Cell col="5" text="시간" />
- <Cell col="6" text="승인번호" />
- <Cell col="7" text="할부" />
- <Cell col="8" text="결제금액" />
- <Cell col="9" text="영수일자" />
- <Cell col="10" text="영수
번호" />
- <Cell col="11" text="caption20" />
- <Cell col="12" text="caption21" />
- <Cell col="13" text="caption22" />
- <Cell col="14" text="caption23" />
- <Cell col="15" text="caption24" />
- <Cell col="16" text="caption25" />
- <Cell col="17" text="caption26" />
- <Cell col="18" text="caption27" />
- <Cell col="19" text="caption28" />
- <Cell col="20" text="caption29" />
- <Cell col="21" text="caption30" />
- <Cell col="22" text="caption31" />
- <Cell col="23" text="caption32" />
- <Cell col="24" text="caption33" />
- <Cell col="25" text="caption34" />
- <Cell col="26" text="caption35" />
- <Cell col="27" text="caption36" />
- <Cell col="28" text="caption37" />
- <Cell col="29" text="caption1" />
- <Cell col="30" text="caption2" />
- <Cell col="31" text="caption3" />
- <Cell col="32" text="caption4" />
- <Cell col="33" text="caption5" />
- <Cell col="34" text="caption6" />
- <Cell col="35" text="caption7" />
- <Cell col="36" text="caption8" />
- <Cell col="37" text="caption9" />
- <Cell col="38" text="caption10" />
- <Cell col="39" text="caption11" />
- <Cell col="40" text="caption12" />
- <Cell col="41" text="caption13" />
- <Cell col="42" text="caption14" />
- <Cell col="43" text="caption15" />
- <Cell col="44" text="caption16" />
- <Cell col="45" text="caption17" />
- <Cell col="46" text="caption18" />
- <Cell col="47" text="caption19" />
- </Band>
- <Band id="body">
- <Cell text="bind:card_rcptstat" />
- <Cell col="1" text="bind:card_cardcmpycd" />
- <Cell col="2" text="bind:card_cardno" />
- <Cell col="3" text="bind:card_valiterm" />
- <Cell col="4" text="bind:card_aprvdd" />
- <Cell col="5" text="bind:card_aprvtm" />
- <Cell col="6" text="bind:card_aprvno" />
- <Cell col="7" text="bind:card_allotmm" />
- <Cell col="8" text="bind:card_cardamt" />
- <Cell col="9" text="bind:card_rcptdd" />
- <Cell col="10" text="bind:card_rcptno" />
- <Cell col="11" text="bind:card_pid" />
- <Cell col="12" text="bind:card_rcptseqno" />
- <Cell col="13" text="bind:card_seqno" />
- <Cell col="14" text="bind:card_instcd" />
- <Cell col="15" text="bind:card_rcptstat" />
- <Cell col="16" text="bind:card_ordtype" />
- <Cell col="17" text="bind:card_keyinptflag" />
- <Cell col="18" text="bind:card_vancd" />
- <Cell col="19" text="bind:card_rcptexecdd" />
- <Cell col="20" text="bind:card_rcpttm" />
- <Cell col="21" text="bind:card_rcptrid" />
- <Cell col="22" text="bind:card_innrtretyn" />
- <Cell col="23" text="bind:card_preamtyn" />
- <Cell col="24" text="bind:card_remfact" />
- </Band>
- </Format>
- </Formats>
- </Grid>
- <cp_checkboxList datacolumn="datacolumn" codecolumn="codecolumn" columncount="-1" rowcount="-1" id="checkbox3" enable="False" position="absolute 15 9 75 24" style="" titletext="CheckBox List" text="checkbox3" scrollbars="none" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="100">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn" />
- <Column id="datacolumn" />
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">Y</Col>
- <Col id="datacolumn">재승인</Col>
- </Row>
- </Rows>
- </Dataset>
- </cp_checkboxList>
- <Shape id="roundrect2" anchor="default" class="roundrect_example" type="roundrectangle" position="absolute 5 5 79 28" style="" />
- <Static id="caption13" position="absolute 129 9 700 29" style="" text="멀티접수내역을 변경_반환 하실 경우에는 변경_반환 하지 않을 내역에 대한 재승인을 먼저 하셔야합니다!!!" />
- <Button id="button2" class="btn5_letter2" position="absolute 83 8 125 27" style="" text="저장" onclick="group3_swt_cardlist_case_card2_button2_onclick" />
- </Layout>
- </Layouts>
- </Tabpage>
- </Tabpages>
- </Tab>
- <Edit id="opt_rcptamt" class="output_fix" position="absolute 399 507 499 526" style="align:right ;" anchor="default" readonly="true" />
- <Edit id="opt_cardamt" class="output_fix" position="absolute 605 507 705 526" style="align:right ;" anchor="default" readonly="true" />
- <Button id="btn_cardrcpt" class="btn_sw" position="absolute 69 119 131 141" style="" text="카드내역" />
- <Button id="btn_cardvan" class="btn_sw" position="absolute 0 119 70 141" style="" text="VAN정보" />
- <Button id="btn_cardrcpt2" class="btn_sw" visible="false" position="absolute 132 119 200 141" style="" text="카드내역II" />
- </Layout>
- </Layouts>
- </Div>
- <Div id="grp_btn" scrollbars="autoboth" position="absolute 0 531 705 558" style="">
- <Layouts>
- <Layout>
- <Button id="btn_cancel" class="btn4_letter2" position="absolute 649 5 705 27" style="" text="취소" onclick="grp_btn_btn_cancel_onclick" />
- <Button id="btn_confirm" class="btn4_letter2" position="absolute 591 5 647 27" style="" text="확인" onclick="grp_btn_btn_confirm_onclick" />
- </Layout>
- </Layouts>
- </Div>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_init_com_init_P0390list_P0390" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="cdid" type="STRING" size="256" />
- <Column id="cdnm" type="STRING" size="256" />
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="cdid"></Col>
- <Col id="cdnm"></Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_com_init_P0390list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo />
- </Dataset>
- <Dataset id="ds_init_com_init_P0049list_P0049" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="cdid" type="STRING" size="256" />
- <Column id="cdnm" type="STRING" size="256" />
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="cdid"></Col>
- <Col id="cdnm"></Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_iptflag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="cardedit" type="STRING" size="256" />
- <Column id="cardallinfo" type="STRING" size="256" />
- <Column id="aprvdd" type="STRING" size="256" />
- <Column id="cvancncl" type="STRING" size="256" />
- <Column id="cardaprv" type="STRING" size="256" />
- <Column id="recardaprv" type="STRING" size="256" />
- <Column id="aprvsrchflag" type="STRING" size="256" />
- <Column id="ioflag" type="STRING" size="256" />
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="cardedit"></Col>
- <Col id="cardallinfo"></Col>
- <Col id="aprvdd"></Col>
- <Col id="cvancncl"></Col>
- <Col id="cardaprv"></Col>
- <Col id="recardaprv"></Col>
- <Col id="aprvsrchflag">-</Col>
- <Col id="ioflag"></Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_card2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="card_pid" type="STRING" size="256" />
- <Column id="card_rcptdd" type="STRING" size="256" />
- <Column id="card_rcptno" type="STRING" size="256" />
- <Column id="card_rcptseqno" type="STRING" size="256" />
- <Column id="card_seqno" type="STRING" size="256" />
- <Column id="card_instcd" type="STRING" size="256" />
- <Column id="card_rcptstat" type="STRING" size="256" />
- <Column id="card_ordtype" type="STRING" size="256" />
- <Column id="card_keyinptflag" type="STRING" size="256" />
- <Column id="card_cardcmpycd" type="STRING" size="256" />
- <Column id="card_cardno" type="STRING" size="256" />
- <Column id="card_aprvflag" type="STRING" size="256" />
- <Column id="card_aprvdd" type="STRING" size="256" />
- <Column id="card_aprvtm" type="STRING" size="256" />
- <Column id="card_aprvno" type="STRING" size="256" />
- <Column id="card_vancd" type="STRING" size="256" />
- <Column id="card_allotmm" type="STRING" size="256" />
- <Column id="card_cardamt" type="STRING" size="256" />
- <Column id="card_valiterm" type="STRING" size="256" />
- <Column id="card_rcptexecdd" type="STRING" size="256" />
- <Column id="card_rcpttm" type="STRING" size="256" />
- <Column id="card_rcptrid" type="STRING" size="256" />
- <Column id="card_innrtretyn" type="STRING" size="256" />
- <Column id="card_preamtyn" type="STRING" size="256" />
- <Column id="card_remfact" type="STRING" size="256" />
- <Column id="card_fstrgstrid" type="STRING" size="256" />
- <Column id="card_fstrgstdt" type="STRING" size="256" />
- <Column id="card_lastupdtrid" type="STRING" size="256" />
- <Column id="card_lastupdtdt" type="STRING" size="256" />
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="card_pid"></Col>
- <Col id="card_rcptdd"></Col>
- <Col id="card_rcptno"></Col>
- <Col id="card_rcptseqno"></Col>
- <Col id="card_seqno"></Col>
- <Col id="card_instcd"></Col>
- <Col id="card_rcptstat"></Col>
- <Col id="card_ordtype"></Col>
- <Col id="card_keyinptflag"></Col>
- <Col id="card_cardcmpycd"></Col>
- <Col id="card_cardno"></Col>
- <Col id="card_aprvflag"></Col>
- <Col id="card_aprvdd"></Col>
- <Col id="card_aprvtm"></Col>
- <Col id="card_aprvno"></Col>
- <Col id="card_vancd"></Col>
- <Col id="card_allotmm"></Col>
- <Col id="card_cardamt"></Col>
- <Col id="card_valiterm"></Col>
- <Col id="card_rcptexecdd"></Col>
- <Col id="card_rcpttm"></Col>
- <Col id="card_rcptrid"></Col>
- <Col id="card_innrtretyn"></Col>
- <Col id="card_preamtyn"></Col>
- <Col id="card_remfact"></Col>
- <Col id="card_fstrgstrid"></Col>
- <Col id="card_fstrgstdt"></Col>
- <Col id="card_lastupdtrid"></Col>
- <Col id="card_lastupdtdt"></Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_m_opmi" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="opmi" type="STRING" size="256" />
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="opmi"></Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_com_init_P0078list_P0078" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="cdid" type="STRING" size="256" />
- <Column id="cdnm" type="STRING" size="256" />
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="cdid"></Col>
- <Col id="cdnm"></Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_card" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="totrcptamt" type="STRING" size="256" />
- <Column id="totcardamt" type="STRING" size="256" />
- <Column id="subtotalamt" type="STRING" size="256" />
- <Column id="swipedata" type="STRING" size="256" />
- <Column id="aprvcardamt" type="STRING" size="256" />
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="totrcptamt"></Col>
- <Col id="totcardamt"></Col>
- <Col id="subtotalamt"></Col>
- <Col id="swipedata"></Col>
- <Col id="aprvcardamt"></Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="n_cvan" type="STRING" size="256" />
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_com_init_P0049list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo />
- </Dataset>
- <Dataset id="ds_init" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="init" type="STRING" size="256" />
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="init"></Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_h_cvan_cvan" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="cvan_pid" type="STRING" size="256" />
- <Column id="cvan_aprvflag" type="STRING" size="256" />
- <Column id="cvan_aprvdd" type="STRING" size="256" />
- <Column id="cvan_aprvtm" type="STRING" size="256" />
- <Column id="cvan_aprvno" type="STRING" size="256" />
- <Column id="cvan_instcd" type="STRING" size="256" />
- <Column id="cvan_keyinptflag" type="STRING" size="256" />
- <Column id="cvan_cardcmpycd" type="STRING" size="256" />
- <Column id="cvan_cardno" type="STRING" size="256" />
- <Column id="cvan_vancd" type="STRING" size="256" />
- <Column id="cvan_allotmm" type="STRING" size="256" />
- <Column id="cvan_valiterm" type="STRING" size="256" />
- <Column id="cvan_cardamt" type="STRING" size="256" />
- <Column id="cvan_trmnno" type="STRING" size="256" />
- <Column id="cvan_rcptexecdd" type="STRING" size="256" />
- <Column id="cvan_rcpttm" type="STRING" size="256" />
- <Column id="cvan_rcptrid" type="STRING" size="256" />
- <Column id="cvan_remfact" type="STRING" size="256" />
- <Column id="cvan_fstrgstrid" type="STRING" size="256" />
- <Column id="cvan_fstrgstdt" type="STRING" size="256" />
- <Column id="cvan_lastupdtrid" type="STRING" size="256" />
- <Column id="cvan_lastupdtdt" type="STRING" size="256" />
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="cvan_pid"></Col>
- <Col id="cvan_aprvflag"></Col>
- <Col id="cvan_aprvdd"></Col>
- <Col id="cvan_aprvtm"></Col>
- <Col id="cvan_aprvno"></Col>
- <Col id="cvan_instcd"></Col>
- <Col id="cvan_keyinptflag"></Col>
- <Col id="cvan_cardcmpycd"></Col>
- <Col id="cvan_cardno"></Col>
- <Col id="cvan_vancd"></Col>
- <Col id="cvan_allotmm"></Col>
- <Col id="cvan_valiterm"></Col>
- <Col id="cvan_cardamt"></Col>
- <Col id="cvan_trmnno"></Col>
- <Col id="cvan_rcptexecdd"></Col>
- <Col id="cvan_rcpttm"></Col>
- <Col id="cvan_rcptrid"></Col>
- <Col id="cvan_remfact"></Col>
- <Col id="cvan_fstrgstrid"></Col>
- <Col id="cvan_fstrgstdt"></Col>
- <Col id="cvan_lastupdtrid"></Col>
- <Col id="cvan_lastupdtdt"></Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="session" type="STRING" size="256" />
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_c_card_card" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="card_pid" type="STRING" size="256" />
- <Column id="card_rcptdd" type="STRING" size="256" />
- <Column id="card_rcptno" type="STRING" size="256" />
- <Column id="card_rcptseqno" type="STRING" size="256" />
- <Column id="card_seqno" type="STRING" size="256" />
- <Column id="card_instcd" type="STRING" size="256" />
- <Column id="card_rcptstat" type="STRING" size="256" />
- <Column id="card_ordtype" type="STRING" size="256" />
- <Column id="card_keyinptflag" type="STRING" size="256" />
- <Column id="card_cardcmpycd" type="STRING" size="256" />
- <Column id="card_cardno" type="STRING" size="256" />
- <Column id="card_aprvflag" type="STRING" size="256" />
- <Column id="card_aprvdd" type="STRING" size="256" />
- <Column id="card_aprvtm" type="STRING" size="256" />
- <Column id="card_aprvno" type="STRING" size="256" />
- <Column id="card_vancd" type="STRING" size="256" />
- <Column id="card_allotmm" type="STRING" size="256" />
- <Column id="card_cardamt" type="STRING" size="256" />
- <Column id="card_valiterm" type="STRING" size="256" />
- <Column id="card_rcptexecdd" type="STRING" size="256" />
- <Column id="card_rcpttm" type="STRING" size="256" />
- <Column id="card_rcptrid" type="STRING" size="256" />
- <Column id="card_innrtretyn" type="STRING" size="256" />
- <Column id="card_preamtyn" type="STRING" size="256" />
- <Column id="card_remfact" type="STRING" size="256" />
- <Column id="card_fstrgstrid" type="STRING" size="256" />
- <Column id="card_fstrgstdt" type="STRING" size="256" />
- <Column id="card_lastupdtrid" type="STRING" size="256" />
- <Column id="card_lastupdtdt" type="STRING" size="256" />
- <Column id="card_swipedata" type="STRING" size="256" />
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="card_pid"></Col>
- <Col id="card_rcptdd"></Col>
- <Col id="card_rcptno"></Col>
- <Col id="card_rcptseqno"></Col>
- <Col id="card_seqno"></Col>
- <Col id="card_instcd"></Col>
- <Col id="card_rcptstat"></Col>
- <Col id="card_ordtype"></Col>
- <Col id="card_keyinptflag"></Col>
- <Col id="card_cardcmpycd"></Col>
- <Col id="card_cardno"></Col>
- <Col id="card_aprvflag"></Col>
- <Col id="card_aprvdd"></Col>
- <Col id="card_aprvtm"></Col>
- <Col id="card_aprvno"></Col>
- <Col id="card_vancd"></Col>
- <Col id="card_allotmm"></Col>
- <Col id="card_cardamt"></Col>
- <Col id="card_valiterm"></Col>
- <Col id="card_rcptexecdd"></Col>
- <Col id="card_rcpttm"></Col>
- <Col id="card_rcptrid"></Col>
- <Col id="card_innrtretyn"></Col>
- <Col id="card_preamtyn"></Col>
- <Col id="card_remfact"></Col>
- <Col id="card_fstrgstrid"></Col>
- <Col id="card_fstrgstdt"></Col>
- <Col id="card_lastupdtrid"></Col>
- <Col id="card_lastupdtdt"></Col>
- <Col id="card_swipedata"></Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_h_card_card" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="card_pid" type="STRING" size="256" />
- <Column id="card_rcptdd" type="STRING" size="256" />
- <Column id="card_rcptno" type="STRING" size="256" />
- <Column id="card_rcptseqno" type="STRING" size="256" />
- <Column id="card_seqno" type="STRING" size="256" />
- <Column id="card_instcd" type="STRING" size="256" />
- <Column id="card_rcptstat" type="STRING" size="256" />
- <Column id="card_ordtype" type="STRING" size="256" />
- <Column id="card_keyinptflag" type="STRING" size="256" />
- <Column id="card_cardcmpycd" type="STRING" size="256" />
- <Column id="card_cardno" type="STRING" size="256" />
- <Column id="card_aprvflag" type="STRING" size="256" />
- <Column id="card_aprvdd" type="STRING" size="256" />
- <Column id="card_aprvtm" type="STRING" size="256" />
- <Column id="card_aprvno" type="STRING" size="256" />
- <Column id="card_vancd" type="STRING" size="256" />
- <Column id="card_allotmm" type="STRING" size="256" />
- <Column id="card_cardamt" type="STRING" size="256" />
- <Column id="card_valiterm" type="STRING" size="256" />
- <Column id="card_rcptexecdd" type="STRING" size="256" />
- <Column id="card_rcpttm" type="STRING" size="256" />
- <Column id="card_rcptrid" type="STRING" size="256" />
- <Column id="card_innrtretyn" type="STRING" size="256" />
- <Column id="card_preamtyn" type="STRING" size="256" />
- <Column id="card_remfact" type="STRING" size="256" />
- <Column id="card_fstrgstrid" type="STRING" size="256" />
- <Column id="card_fstrgstdt" type="STRING" size="256" />
- <Column id="card_lastupdtrid" type="STRING" size="256" />
- <Column id="card_lastupdtdt" type="STRING" size="256" />
- <Column id="card_swipedata" type="STRING" size="256" />
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="card_pid"></Col>
- <Col id="card_rcptdd"></Col>
- <Col id="card_rcptno"></Col>
- <Col id="card_rcptseqno"></Col>
- <Col id="card_seqno"></Col>
- <Col id="card_instcd"></Col>
- <Col id="card_rcptstat"></Col>
- <Col id="card_ordtype"></Col>
- <Col id="card_keyinptflag"></Col>
- <Col id="card_cardcmpycd"></Col>
- <Col id="card_cardno"></Col>
- <Col id="card_aprvflag"></Col>
- <Col id="card_aprvdd"></Col>
- <Col id="card_aprvtm"></Col>
- <Col id="card_aprvno"></Col>
- <Col id="card_vancd"></Col>
- <Col id="card_allotmm"></Col>
- <Col id="card_cardamt"></Col>
- <Col id="card_valiterm"></Col>
- <Col id="card_rcptexecdd"></Col>
- <Col id="card_rcpttm"></Col>
- <Col id="card_rcptrid"></Col>
- <Col id="card_innrtretyn"></Col>
- <Col id="card_preamtyn"></Col>
- <Col id="card_remfact"></Col>
- <Col id="card_fstrgstrid"></Col>
- <Col id="card_fstrgstdt"></Col>
- <Col id="card_lastupdtrid"></Col>
- <Col id="card_lastupdtdt"></Col>
- <Col id="card_swipedata"></Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="data1" type="STRING" size="256" />
- <Column id="data2" type="STRING" size="256" />
- <Column id="data3" type="STRING" size="256" />
- <Column id="data4" type="STRING" size="256" />
- <Column id="data5" type="STRING" size="256" />
- <Column id="data6" type="STRING" size="256" />
- <Column id="data7" type="STRING" size="256" />
- <Column id="data8" type="STRING" size="256" />
- <Column id="data9" type="STRING" size="256" />
- <Column id="data10" type="STRING" size="256" />
- <Column id="data11" type="STRING" size="256" />
- <Column id="data12" type="STRING" size="256" />
- <Column id="data13" type="STRING" size="256" />
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="data1"></Col>
- <Col id="data2"></Col>
- <Col id="data3"></Col>
- <Col id="data4"></Col>
- <Col id="data5"></Col>
- <Col id="data6"></Col>
- <Col id="data7"></Col>
- <Col id="data8"></Col>
- <Col id="data9"></Col>
- <Col id="data10"></Col>
- <Col id="data11"></Col>
- <Col id="data12"></Col>
- <Col id="data13"></Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_com_init" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo />
- </Dataset>
- <Dataset id="ds_main_h_card" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo />
- </Dataset>
- <Dataset id="ds_main_h_cvan2_cvan" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="cvan_pid" type="STRING" size="256" />
- <Column id="cvan_aprvflag" type="STRING" size="256" />
- <Column id="cvan_aprvdd" type="STRING" size="256" />
- <Column id="cvan_aprvtm" type="STRING" size="256" />
- <Column id="cvan_aprvno" type="STRING" size="256" />
- <Column id="cvan_instcd" type="STRING" size="256" />
- <Column id="cvan_keyinptflag" type="STRING" size="256" />
- <Column id="cvan_cardcmpycd" type="STRING" size="256" />
- <Column id="cvan_cardno" type="STRING" size="256" />
- <Column id="cvan_vancd" type="STRING" size="256" />
- <Column id="cvan_allotmm" type="STRING" size="256" />
- <Column id="cvan_cardamt" type="STRING" size="256" />
- <Column id="cvan_valiterm" type="STRING" size="256" />
- <Column id="cvan_trmnno" type="STRING" size="256" />
- <Column id="cvan_rcptexecdd" type="STRING" size="256" />
- <Column id="cvan_rcpttm" type="STRING" size="256" />
- <Column id="cvan_rcptrid" type="STRING" size="256" />
- <Column id="cvan_remfact" type="STRING" size="256" />
- <Column id="cvan_fstrgstrid" type="STRING" size="256" />
- <Column id="cvan_fstrgstdt" type="STRING" size="256" />
- <Column id="cvan_lastupdtrid" type="STRING" size="256" />
- <Column id="cvan_lastupdtdt" type="STRING" size="256" />
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="cvan_pid"></Col>
- <Col id="cvan_aprvflag"></Col>
- <Col id="cvan_aprvdd"></Col>
- <Col id="cvan_aprvtm"></Col>
- <Col id="cvan_aprvno"></Col>
- <Col id="cvan_instcd"></Col>
- <Col id="cvan_keyinptflag"></Col>
- <Col id="cvan_cardcmpycd"></Col>
- <Col id="cvan_cardno"></Col>
- <Col id="cvan_vancd"></Col>
- <Col id="cvan_allotmm"></Col>
- <Col id="cvan_cardamt"></Col>
- <Col id="cvan_valiterm"></Col>
- <Col id="cvan_trmnno"></Col>
- <Col id="cvan_rcptexecdd"></Col>
- <Col id="cvan_rcpttm"></Col>
- <Col id="cvan_rcptrid"></Col>
- <Col id="cvan_remfact"></Col>
- <Col id="cvan_fstrgstrid"></Col>
- <Col id="cvan_fstrgstdt"></Col>
- <Col id="cvan_lastupdtrid"></Col>
- <Col id="cvan_lastupdtdt"></Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_com" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo />
- </Dataset>
- <Dataset id="ds_main_h_cvan" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo />
- </Dataset>
- <Dataset id="ds_main_h_cvan2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo />
- </Dataset>
- <Dataset id="ds_init_com_init_P0076list_P0076" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="cdid" type="STRING" size="256" />
- <Column id="cdnm" type="STRING" size="256" />
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="cdid"></Col>
- <Col id="cdnm"></Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_com_init_P0076list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo />
- </Dataset>
- <Dataset id="ds_init_com_init_P0078list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo />
- </Dataset>
- <Dataset id="ds_main_c_card" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo />
- </Dataset>
- <Dataset id="ds_main_c_otpt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="otpt" type="STRING" size="256" />
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="otpt"></Col>
- </Row>
- </Rows>
- </Dataset>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="group3.group1.rdo_keyinptflag" propid="value" datasetid="ds_main_card2" columnid="card_keyinptflag" />
- <BindItem id="item1" compid="group3.group1.chk_onlycard" propid="value" datasetid="ds_main_iptflag" columnid="cardaprv" />
- <BindItem id="item2" compid="group3.group2.ipt_cardno" propid="value" datasetid="ds_main_card2" columnid="card_cardno" />
- <BindItem id="item3" compid="group3.group2.ipt_valiterm" propid="value" datasetid="ds_main_card2" columnid="card_valiterm" />
- <BindItem id="item4" compid="group3.group2.cmb_allotmm" propid="value" datasetid="ds_main_card2" columnid="card_allotmm" />
- <BindItem id="item5" compid="group3.group2.ipt_allotmm" propid="value" datasetid="ds_main_card2" columnid="card_allotmm" />
- <BindItem id="item6" compid="group3.group2.ipt_cardamt" propid="value" datasetid="ds_main_card2" columnid="card_cardamt" />
- <BindItem id="item7" compid="group3.group2.input1" propid="value" datasetid="ds_main_card" columnid="swipedata" />
- <BindItem id="item8" compid="group3.group2.combo1" propid="value" datasetid="ds_main_card2" columnid="card_cardcmpycd" />
- <BindItem id="item9" compid="group3.group2.input2" propid="value" datasetid="ds_main_card2" columnid="card_aprvdd" />
- <BindItem id="item10" compid="group3.group2.input3" propid="value" datasetid="ds_main_card2" columnid="card_aprvtm" />
- <BindItem id="item11" compid="group3.group2.input4" propid="value" datasetid="ds_main_card2" columnid="card_aprvno" />
- <BindItem id="item12" compid="group3.group2.input5" propid="value" datasetid="ds_main_card" columnid="subtotalamt" />
- <BindItem id="item13" compid="group3.swt_cardlist.case_cvan.input6" propid="value" datasetid="ds_main_iptflag" columnid="aprvdd" />
- <BindItem id="item14" compid="group3.swt_cardlist.case_cvan.checkbox1" propid="value" datasetid="ds_main_iptflag" columnid="cardedit" />
- <BindItem id="item15" compid="group3.swt_cardlist.case_cvan.checkbox2" propid="value" datasetid="ds_main_iptflag" columnid="cvancncl" />
- <BindItem id="item16" compid="group3.swt_cardlist.case_cvan.combo2" propid="value" datasetid="ds_main_iptflag" columnid="aprvsrchflag" />
- <BindItem id="item17" compid="group3.swt_cardlist.case_cvan.radio1" propid="value" datasetid="ds_main_iptflag" columnid="ioflag" />
- <BindItem id="item18" compid="group3.swt_cardlist.case_card2.checkbox3" propid="value" datasetid="ds_main_iptflag" columnid="recardaprv" />
- <BindItem id="item19" compid="group3.opt_rcptamt" propid="value" datasetid="ds_main_card" columnid="totrcptamt" />
- <BindItem id="item20" compid="group3.opt_cardamt" propid="value" datasetid="ds_main_card" columnid="totcardamt" />
- </Bind>
- <Script type="xscript4.0"><![CDATA[function SPPAO00499_onload(obj:Form, e:LoadEventInfo) {
- frmf_initForm(obj);
- //grdf_initGrid(grd_XXX);
- //grdf_setGridSort(grd_XXX);
- //grdf_setRowTypeIcon(grd_XXX, 0_컬럼위치값);
- //self.opener = self;
- if (frmf_checkOpener())
- {
- gFLAG = opener.javascript.frmf_getParameter("SPPAO00400_FLAG");
- //opener.javascript.frmf_setParameter("SPPAO00400_FLAG", '');
- if( gFLAG == 'I' ){
- //fAutoGetCardAprv();
- }else if( gFLAG == 'D' ){
- //fAutoCnclCardAprv();
- }else{
- fInit();
- }
- }
- //fGetUserInfosSampling();
- //fInit();
- }
- function SPPAO00499_onbeforeclose(obj:Form, e:CloseEventInfo) {
- if (frmf_checkOpener()){
- //산전은 HCARD 노드를 복사하지 않는다..
- if( gPregDmndYN != 'Y' ){
- //노드복사
- fCopyCardNodes();
- }
- var SPPAO00400_RTN = opener.javascript.frmf_getParameter("SPPAO00400_RTN");
- var totcardamt = parseInt(ds_main_card.getColumn(0, "totcardamt") );
- if( SPPAO00400_RTN != 'Y' ){
- if (ExistCardCount != ds_main_h_card_card_card_pid.rowcount;) {
- sysf_messageBox("카드내역이 변경되었습니다. 변경된 내역을 메인창으로 복사합니다!", "E999", "");
- opener.javascript.frmf_setParameter("SPPAO00400_RTN", "Y");
- opener.javascript.frmf_setParameter("SPPAO00400_TotCardAmt",totcardamt);
- return false;
- }
- }
- }
- }
- include '../../.._com_commonweb_js_common.js'
- include '../../.._com_basiccodeweb_js_ZBC001.js'
- include '../../.._com_commonweb_js_dateHelper.js'
- include '../../.._com_commonweb_js_stringHelper.js'
- include '../../.._com_commonweb_js_tfHelper.js'
- include '../../.._com_commonweb_js_numericHelper.js'
- include '../../.._com_commonweb_js_utilHelper.js'
- include '../../.._pam_opatmngtweb_js_PMOCOM.js'
- include '../../.._pam_pamcomnweb_js_PAM.js'
- var gMulticnt, gMultiSend, gRcptdd, gRcptno, gRcptseqno, gTotrcptamt,
- strSend, strRcv, gPid, gOrddd, gCretno, strRcvVan, gOrdtype, gOrddeptcd,
- gCardno, gValiterm, gAllotmm, gKeyInptFlag, gSwipeData, gFLAG, gCOTPT, gRtnType, gPregDmndYN;
- var ExistCardCount;
- //2008-01-26 이동식 추가
- function fForceCardAprv(flag){
- //카드번호,카드회사,유효기간,결제금액,할부개월
- var cardno = ds_main_card2.getColumn(0, "card_cardno");
- if (cardno == null || cardno == "" || cardno == " " || cardno == "-")
- {
- sysf_messageBox("카드번호가 미입력되었습니다!","E999","");
- return false;
- }
- var card_cardcmpycd = ds_main_card2.getColumn(0, "card_cardcmpycd");
- if (card_cardcmpycd == null || card_cardcmpycd == "" || card_cardcmpycd == " " || card_cardcmpycd == "-")
- {
- sysf_messageBox("카드회사가 미입력되었습니다!","E999","");
- return false;
- }
- var card_valiterm = ds_main_card2.getColumn(0, "card_valiterm");
- if (card_valiterm == null || card_valiterm == "" || card_valiterm == " " || card_valiterm == "-")
- {
- sysf_messageBox("유효기간이 미입력되었습니다!","E999","");
- return false;
- }
- var card_cardamt = ds_main_card2.getColumn(0, "card_cardamt");
- if (card_cardamt == null || card_cardamt == "" || card_cardamt == " " || card_cardamt == "-")
- {
- sysf_messageBox("카드금액이 미입력되었습니다!","E999","");
- return false;
- }
- var card_allotmm = ds_main_card2.getColumn(0, "card_allotmm");
- if (card_allotmm == null || card_allotmm == "" || card_allotmm == " " || card_allotmm == "-")
- {
- sysf_messageBox("할부개월이 미입력되었습니다!","E999","");
- ds_main_card2.setColumn( 0, "card_allotmm", '00')
- return false;
- }
- var card_aprvdd = ds_main_card2.getColumn(0, "card_aprvdd");
- if (card_aprvdd == null || card_aprvdd == "" || card_aprvdd == " " || card_aprvdd == "-")
- {
- sysf_messageBox("승인일자가 미입력되었습니다!","E999","");
- ds_main_card2.setColumn( 0, "card_aprvdd", '')
- return false;
- }
- var card_aprvtm = ds_main_card2.getColumn(0, "card_aprvtm");
- if (card_aprvtm == null || card_aprvtm == "" || card_aprvtm == " " || card_aprvtm == "-")
- {
- sysf_messageBox("승인시간이 미입력되었습니다!","E999","");
- ds_main_card2.setColumn( 0, "card_aprvtm", '')
- return false;
- }
- var card_aprvno = ds_main_card2.getColumn(0, "card_aprvno");
- if (card_aprvno == null || card_aprvno == "" || card_aprvno == " " || card_aprvno == "-")
- {
- sysf_messageBox("승인번호가 미입력되었습니다!","E999","");
- ds_main_card2.setColumn( 0, "card_aprvno", '')
- return false;
- }
- var card_keyinptflag = ds_main_card2.getColumn(0, "card_keyinptflag");
- if (card_keyinptflag == null || card_keyinptflag == "" || card_keyinptflag == " " || card_keyinptflag == "-")
- {
- ds_main_card2.setColumn( 0, "card_keyinptflag","K");
- //model.refresh();
- }
- if( flag == 'I' ){
- //카드결제액 체크
- var recardaprv = ds_main_iptflag.getColumn(0, "recardaprv");
- var totrcptamt = ds_main_card.getColumn(0, "totrcptamt");
- var totcardamt = ds_main_card.getColumn(0, "totcardamt");
- var card_cardamt = ds_main_card2.getColumn(0, "card_cardamt");
- if( recardaprv != 'Y' ){
- if( parseInt(ds_main_card.getColumn(0, "totrcptamt")) ==
- parseInt( ds_main_card.getColumn(0, "totcardamt")) ){
- if( sysf_messageBox("수납대상금액과 카드결제금액이 같습니다. 더이상 카드 수납할 금액이 없습니다. 계속 진행 하시겠습니까?", "Q999", "") != 6 ){
- return false;
- }
- }else if( parseInt(ds_main_card.getColumn(0, "totrcptamt")) <
- parseInt( ds_main_card.getColumn(0, "totcardamt")) + parseInt(ds_main_card2.getColumn(0, "card_cardamt")) ){
- if( sysf_messageBox("수납대상금액보다 카드결제금액이 많습니다. 계속 진행 하시겠습니까?", "Q999", "") != 6 ){
- return false;
- }
- }else if( parseInt(ds_main_card.getColumn(0, "totrcptamt")) <= 0 ){
- if( sysf_messageBox("수납대상금액이 0원 이거나 마이너스 금액입니다! 계속 진행 하시겠습니까?", "Q999", "") != 6 ){
- return false;
- }
- }else if( parseInt(ds_main_card2.getColumn(0, "card_cardamt")) == 0){
- sysf_messageBox("결제금액이 0원입니다. 확인하시고 다시 카드승인하세요!", "E999", "");
- return false;
- }
- if (eval(gMulticnt) > 1 ){ //멀티승인
- if (parseInt(totrcptamt) - parseInt(totcardamt) != parseInt(card_cardamt)){
- sysf_messageBox("멀티수납시 카드 한 건으로 수납대상금액 전체를 결제해야 합니다!","E999","");
- return false;
- }
- }
- }else if( recardaprv == 'Y'){
- var cardAmt = 0;
- var cnt = ds_main_c_card_card_card_pid.rowcount;
- for( var i = 1; i <= cnt; i++ ){
- cardAmt = parseInt( cardAmt ) + parseInt( ds_main_c_card_card.getColumn(i, "card_cardamt") );
- }
- if( cardAmt != card_cardamt ){
- sysf_messageBox("멀티카드수납내역을 변경_취소하기 위한 재승인인 경우에는 재승인할 카드승인금액 합과 결제 금액이 같아야 합니다.", "E999", "");
- return false;
- }
- }
- }
- if( flag == 'I' ){
- ds_main_n_cvan_cvan.clearData();
- dsf_makeValue( ds_main_n_cvan_cvan, "cvan_pid", "string", gPid);
- dsf_makeValue( ds_main_n_cvan_cvan, "cvan_aprvflag", "string", '12');
- dsf_makeValue( ds_main_n_cvan_cvan, "cvan_aprvdd", "string", ds_main_card2.getColumn(0, "card_aprvdd"));
- dsf_makeValue( ds_main_n_cvan_cvan, "cvan_aprvtm", "string", ds_main_card2.getColumn(0, "card_aprvtm"));
- dsf_makeValue( ds_main_n_cvan_cvan, "cvan_aprvno", "string", ds_main_card2.getColumn(0, "card_aprvno"));
- dsf_makeValue( ds_main_n_cvan_cvan, "cvan_ordtype", "string", gOrdtype);
- dsf_makeValue( ds_main_n_cvan_cvan, "cvan_instcd", "string", ds_hidden_session.getColumn(0, "sess_posinstcd"));
- dsf_makeValue( ds_main_n_cvan_cvan, "cvan_keyinptflag", "string", ds_main_card2.getColumn(0, "card_keyinptflag"));
- dsf_makeValue( ds_main_n_cvan_cvan, "cvan_cardcmpycd", "string", ds_main_card2.getColumn(0, "card_cardcmpycd"));
- dsf_makeValue( ds_main_n_cvan_cvan, "cvan_cardno", "string", ds_main_card2.getColumn(0, "card_cardno"));
- dsf_makeValue( ds_main_n_cvan_cvan, "cvan_vancd", "string", '-');
- dsf_makeValue( ds_main_n_cvan_cvan, "cvan_allotmm", "string", ds_main_card2.getColumn(0, "card_allotmm"));
- dsf_makeValue( ds_main_n_cvan_cvan, "cvan_cardamt", "string", ds_main_card2.getColumn(0, "card_cardamt"));
- dsf_makeValue( ds_main_n_cvan_cvan, "cvan_valiterm", "string", ds_main_card2.getColumn(0, "card_valiterm"));
- dsf_makeValue( ds_main_n_cvan_cvan, "cvan_trmnno", "string", '');
- dsf_makeValue( ds_main_n_cvan_cvan, "cvan_rcptexecdd", "string", '-');
- dsf_makeValue( ds_main_n_cvan_cvan, "cvan_rcpttm", "string", '-');
- dsf_makeValue( ds_main_n_cvan_cvan, "cvan_rcptrid", "string", '');
- dsf_makeValue( ds_main_n_cvan_cvan, "cvan_remfact", "string", "강제카드결제(승인)");
- dsf_makeValue( ds_main_n_cvan_cvan, "cvan_fstrgstrid", "string", '');
- dsf_makeValue( ds_main_n_cvan_cvan, "cvan_fstrgstdt", "string", '');
- dsf_makeValue( ds_main_n_cvan_cvan, "cvan_lastupdtrid", "string", '');
- dsf_makeValue( ds_main_n_cvan_cvan, "cvan_lastupdtdt", "string", '');
- dsf_makeValue( ds_main_n_cvan_cvan, "cvan_elctsignkey", "string", '');
- dsf_makeValue( ds_main_n_cvan_cvan, "cvan_elctsigncnts", "string", '');
- dsf_makeValue( ds_main_n_cvan_cvan, "cvan_carddepoamt", "string", '0');
- dsf_makeValue( ds_main_n_cvan_cvan, "cvan_coms", "string", '0');
- dsf_makeValue( ds_main_n_cvan_cvan, "cvan_etcflag", "string", gPregDmndYN);
- // dsf_makeValue( ds_main_n_cvan_cvan, "cvan_deporid", "string", model.getValue(""));
- // dsf_makeValue( ds_main_n_cvan_cvan, "cvan_depodd", "string", model.getValue(""));
- // dsf_makeValue( ds_main_n_cvan_cvan, "cvan_depotm", "string", model.getValue(""));
- ds_main_card2.setColumn( 0, "card_aprvflag", '12');
- ds_main_card2.setColumn( 0, "card_rcptstat", 'Y');
- ds_main_card2.setColumn( 0, "card_ordtype", gOrdtype);
- ds_main_card2.setColumn( 0, "card_vancd", '');
- ds_main_card2.setColumn( 0, "card_remfact", '강제카드결제(승인)');
- }else if( flag == 'D' ){
- ds_main_n_cvan_cvan.clearData();
- dsf_makeValue( ds_main_n_cvan_cvan, "cvan_pid", "string", gPid);
- dsf_makeValue( ds_main_n_cvan_cvan, "cvan_aprvflag", "string", '22');
- dsf_makeValue( ds_main_n_cvan_cvan, "cvan_aprvdd", "string", ds_main_card2.getColumn(0, "card_aprvdd"));
- dsf_makeValue( ds_main_n_cvan_cvan, "cvan_aprvtm", "string", ds_main_card2.getColumn(0, "card_aprvtm"));
- dsf_makeValue( ds_main_n_cvan_cvan, "cvan_aprvno", "string", ds_main_card2.getColumn(0, "card_aprvno"));
- dsf_makeValue( ds_main_n_cvan_cvan, "cvan_ordtype", "string", gOrdtype);
- dsf_makeValue( ds_main_n_cvan_cvan, "cvan_instcd", "string", ds_hidden_session.getColumn(0, "sess_posinstcd"));
- dsf_makeValue( ds_main_n_cvan_cvan, "cvan_keyinptflag", "string", ds_main_card2.getColumn(0, "card_keyinptflag"));
- dsf_makeValue( ds_main_n_cvan_cvan, "cvan_cardcmpycd", "string", ds_main_card2.getColumn(0, "card_cardcmpycd"));
- dsf_makeValue( ds_main_n_cvan_cvan, "cvan_cardno", "string", ds_main_card2.getColumn(0, "card_cardno"));
- dsf_makeValue( ds_main_n_cvan_cvan, "cvan_vancd", "string", '-');
- dsf_makeValue( ds_main_n_cvan_cvan, "cvan_allotmm", "string", ds_main_card2.getColumn(0, "card_allotmm"));
- dsf_makeValue( ds_main_n_cvan_cvan, "cvan_cardamt", "string", ds_main_card2.getColumn(0, "card_cardamt"));
- dsf_makeValue( ds_main_n_cvan_cvan, "cvan_valiterm", "string", ds_main_card2.getColumn(0, "card_valiterm"));
- dsf_makeValue( ds_main_n_cvan_cvan, "cvan_trmnno", "string", '');
- dsf_makeValue( ds_main_n_cvan_cvan, "cvan_rcptexecdd", "string", '-');
- dsf_makeValue( ds_main_n_cvan_cvan, "cvan_rcpttm", "string", '-');
- dsf_makeValue( ds_main_n_cvan_cvan, "cvan_rcptrid", "string", '');
- dsf_makeValue( ds_main_n_cvan_cvan, "cvan_remfact", "string", "강제카드결제(취소)");
- dsf_makeValue( ds_main_n_cvan_cvan, "cvan_fstrgstrid", "string", '');
- dsf_makeValue( ds_main_n_cvan_cvan, "cvan_fstrgstdt", "string", '');
- dsf_makeValue( ds_main_n_cvan_cvan, "cvan_lastupdtrid", "string", '');
- dsf_makeValue( ds_main_n_cvan_cvan, "cvan_lastupdtdt", "string", '');
- dsf_makeValue( ds_main_n_cvan_cvan, "cvan_elctsignkey", "string", '');
- dsf_makeValue( ds_main_n_cvan_cvan, "cvan_elctsigncnts", "string", '');
- dsf_makeValue( ds_main_n_cvan_cvan, "cvan_carddepoamt", "string", '0');
- dsf_makeValue( ds_main_n_cvan_cvan, "cvan_coms", "string", '0');
- dsf_makeValue( ds_main_n_cvan_cvan, "cvan_etcflag", "string", gPregDmndYN);
- // dsf_makeValue( ds_main_n_cvan_cvan, "cvan_deporid", "string", model.getValue(""));
- // dsf_makeValue( ds_main_n_cvan_cvan, "cvan_depodd", "string", model.getValue(""));
- // dsf_makeValue( ds_main_n_cvan_cvan, "cvan_depotm", "string", model.getValue(""));
- ds_main_card2.setColumn( 0, "card_aprvflag", '22');
- ds_main_card2.setColumn( 0, "card_rcptstat", 'D');
- ds_main_card2.setColumn( 0, "card_ordtype", gOrdtype);
- ds_main_card2.setColumn( 0, "card_vancd", '');
- ds_main_card2.setColumn( 0, "card_remfact", '강제카드결제(취소)');
- }
- // if( ! submit("TXPAO00455") ){
- var oParam = {};
- oParam.id = "TXPAO00455";
- oParam.service = "pamcomnapp.PamComn";
- oParam.method = "reqInsCVan";
- oParam.inds = "req=ds_";
- oParam.outds = "ds_=h_cvan";
- oParam.async = false;
- oParam.callback = "cf_TXPAO00455";
- tranf_submit(oParam);
- /*
- function cf_TXPAO00455(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- }
- function cf_TXPAO00455(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- arErrorCode.pop("TXPAO00455") > -1
- arErrorCode.pop("TXPAO00455") < 0
- */
- sysf_messageBox("VAN정보를 정상적으로 저장하지 못했습니다.", "E999","");
- return false;
- }else{
- //ds_main_n_cvan_cvan.clearData();
- ds_send.clearData(); ds_send.addRow();
- ds_send.setColumn( 0, "data1", gPid);
- ds_send.setColumn( 0, "data3", "-");
- ds_send.setColumn( 0, "data4", gOrdtype);
- ds_send.setColumn( 0, "data5", gPregDmndYN);
- // if( ! submit("TRPAO00453") ){
- var oParam = {};
- oParam.id = "TRPAO00453";
- oParam.service = "pamcomnapp.PamComn";
- oParam.method = "reqGetCardVanNew";
- oParam.inds = "req=ds_";
- oParam.outds = "ds_=h_cvan";
- oParam.async = false;
- oParam.callback = "cf_TRPAO00453";
- tranf_submit(oParam);
- /*
- function cf_TRPAO00453(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- }
- function cf_TRPAO00453(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- arErrorCode.pop("TRPAO00453") > -1
- arErrorCode.pop("TRPAO00453") < 0
- */
- sysf_messageBox("VAN정보를 가져오지 못했습니다. 승인내역조회를 하신 후 '강제카드결제'하신 내역을 '카드내역생성'하세요.", "E999","");
- return false;
- }else{
- var cnt = ds_main_h_cvan_cvan_cvan_pid.rowcount;
- var aprvflag = '';
- var check = true;
- if( flag == 'I' ){
- aprvflag = '12';
- }else{
- aprvflag = '22';
- }
- for( var i = 1; i <= cnt; i ++ ){
- if( ds_main_h_cvan_cvan.getColumn(i, "cvan_aprvno") == ds_main_card2.getColumn(0, "card_aprvno")
- && ds_main_h_cvan_cvan.getColumn(i, "cvan_aprvflag") == aprvflag){
- group3.swt_cardlist.case_cvan.grd_cvan.row = i;
- check = true;
- ds_main_iptflag.setColumn( 0, "cardedit", "Y");
- group3.swt_cardlist.case_cvan.checkbox1.dispatch("xforms-value-changed");
- break;
- }
- check = false;
- }
- if( check == true ){
- //카드내역 생성
- if(fMakeCardAprvSpec()){
- return true;
- }else{
- return false;
- }
- }else{
- sysf_messageBox("VAN정보를 다시 조회하신 후 '강제카드결제'하신 카드내역을 생성하십시요.", "E999", "");
- //2008-09-10 이동식 수정
- //VAN정보 탭으로 이동
- group3.swt_cardlist.selectedIndex = 0;
- group3.btn_cardvan.selected = true;
- group3.btn_cardrcpt.selected = false;
- group3.btn_cardrcpt2.selected = false;
- group3.group2.ipt_cardno.setFocus();
- return false;
- }
- }
- }
- }
- function fInit()
- {
- var arrParam = [ {dsNm: "ds_init_com_init_P0076list"
- ,"ds_init_com_init_P0078list"
- ,"ds_init_com_init_P0390list"
- ,"ds_init_com_init_P0049list"
- ,
- cdGrpId: "P0076","P0078","P0390", "P0049" } ];
- appf_getCodeList(arrParam,
- );
- //fGetUserInfosSampling(); //세션
- ds_main_iptflag.clearData(); ds_main_iptflag.addRow();
- ds_main_card.clearData(); ds_main_card.addRow();
- ds_main_card2.clearData(); ds_main_card2.addRow();
- ds_main_h_cvan_cvan.clearData();
- ds_main_h_cvan2_cvan.clearData();
- ds_main_h_card_card.clearData();
- ds_main_c_card_card.clearData();
- ds_main_c_otpt_otpt.clearData();
- ds_main_m_opmi_opmi.clearData();
- ds_main_iptflag.setColumn( 0, "cardedit","");
- group3.swt_cardlist.case_cvan.checkbox1.dispatch("xforms-value-changed");
- ds_main_card.setColumn( 0, "totrcptamt","0");
- ds_main_card.setColumn( 0, "totcardamt","0");
- ds_main_card.setColumn( 0, "subtotalamt","0");
- ds_main_card2.setColumn( 0, "card_keyinptflag","S"); //swipe
- ds_main_card2.setColumn( 0, "card_cardamt","0");
- ds_main_card2.setColumn( 0, "card_valiterm","");
- ds_main_card2.setColumn( 0, "card_cardcmpycd","");
- //카드내역 탭을 기본으로 선택
- group3.swt_cardlist.selectedIndex = 1;
- group3.btn_cardvan.selected = false;
- group3.btn_cardrcpt.selected = true;
- group3.btn_cardrcpt2.selected = false;
- group3.group2.ipt_cardno.setFocus();
- //2008-06-02 이동식 추가
- group3.group2.btn_makecardaprv.visible = false;
- group3.group2.btn_cardaprv.visible = true;
- group3.group2.btn_cardcncl.visible = true;
- //
- //model.refresh();
- // if (frmf_checkOpener())
- // {
- opener.javascript.frmf_setParameter("SPPAO00400_RTN","");
- var SPPAO00400_PARM = opener.javascript.frmf_getParameter("SPPAO00400_PARM");
- gFLAG = opener.javascript.frmf_getParameter("SPPAO00400_FLAG");
- opener.javascript.frmf_setParameter("SPPAO00400_FLAG", '');
- //리턴시 노드 전체 리턴 OR 일부만 리턴여부판별
- gRtnType = opener.javascript.frmf_getParameter("SPPAO00400_RTNTYPE");
- opener.javascript.frmf_setParameter("SPPAO00400_RTNTYPE", '');
- var array_parm = SPPAO00400_PARM.split("▦");
- gMulticnt = array_parm[0]; //외래등록의 멀티접수인 경우만 해당멀티건수 나머지는 default '0'으로 세팅
- gMultiSend = array_parm[1]; //외래등록 멀티접수인 경우만 각각의 본인부담액을 보낸다. 나머지는 '-'
- gRcptdd = array_parm[2];
- gRcptno = array_parm[3];
- gRcptseqno = array_parm[4];
- gTotrcptamt = array_parm[5];
- strSend = array_parm[6];
- strRcv = array_parm[7];
- gPid = array_parm[8];
- gOrddd = array_parm[9];
- gCretno = array_parm[10];
- strRcvVan = array_parm[11];
- gOrdtype = array_parm[12];
- gFromDD = array_parm[13];
- gToDD = array_parm[14];
- gOrddeptcd = array_parm[15];
- gCardno = array_parm[16];
- gValiterm = array_parm[17];
- gAllotmm = array_parm[18];
- gKeyInptFlag = array_parm[19];
- gSwipeData = array_parm[20];
- gCOTPT = array_parm[21]; //멀티접수 개별 변경_취소 위해 필요 - 외래등록_수납
- //산전진료비지원 카드승인여부
- gPregDmndYN = opener.javascript.frmf_getParameter("SPPAO00400_PREGDMNDYN");
- opener.javascript.frmf_setParameter("SPPAO00400_PREGDMNDYN", '');
- //gCardAmt = array_parm[19];
- if( gPregDmndYN == 'Y' ){
- //카드내역 탭을 기본으로 선택
- group3.swt_cardlist.selectedIndex = 0;
- group3.btn_cardvan.selected = true;
- group3.btn_cardrcpt.selected = false;
- group3.btn_cardrcpt2.selected = false;
- group3.btn_cardrcpt.visible = false;
- group3.swt_cardlist.case_cvan.checkbox1.visible = false;
- group3.group2.ipt_cardno.setFocus();
- }
- //(-)금액을 수치형으로 인식못함
- //if (gTotrcptamt.isNumber() != true)
- //if (gTotrcptamt == "" || gTotrcptamt == " " )
- if (isNaN(gTotrcptamt))
- {
- sysf_messageBox("수납대상금액이 수치형이 아닙니다!","E999","");
- return ;
- }
- else
- {
- ds_main_card.setColumn( 0, "totrcptamt",gTotrcptamt);
- fCardamtCalc();
- }
- if (strSend != null && strSend != "" && strSend != " " && strSend != "-")
- {
- copyNodesetType("ds_main_h_card", strSend, "replace", model, opener.model);
- //group3.swt_cardlist.case_card.grd_card.rebuild();
- ExistCardCount = ds_main_h_card_card_card_pid.rowcount;
- if( parseInt(ExistCardCount) < 1 ){
- ds_main_h_card_card.clearData();
- }
- fCardamtCalc();
- }else{
- ExistCardCount = 0;
- }
- if (gMultiSend != null && gMultiSend != "" && gMultiSend != " " && gMultiSend != "-")
- {
- copyNodesetType("ds_main_m_opmi", gMultiSend, "replace", model, opener.model);
- if( parseInt( ds_main_m_opmi_opmi_opmi_pid.rowcount;) < 1 ){
- ds_main_m_opmi_opmi.clearData();
- }
- }
- opener.javascript.frmf_setParameter("SPPAO00400_PARM","");
- //2007-12-26 이동식 추가 : 밴정보 조회
- //2008-01-02 이동식 수정
- ds_main_iptflag.setColumn( 0, "aprvdd", utlf_getCurrentDate());
- //2008-06-10 이동식 추가 - 입원_외래구분
- if( gOrdtype.toUpperCase( ) == 'O' ){
- ds_main_iptflag.setColumn( 0, "ioflag", "O");
- ds_main_iptflag.setColumn( 0, "aprvsrchflag", "-"); //전체
- }else{
- ds_main_iptflag.setColumn( 0, "aprvsrchflag", "-"); //전체
- }
- //외래_입원 카드밴 정보 조회
- if( gFLAG != 'I' && gFLAG != 'D' ){
- ds_send.clearData(); ds_send.addRow();
- ds_send.setColumn( 0, "data1", gPid);
- //ds_send.setColumn( 0, "data2", ds_main_iptflag.getColumn(0, "aprvdd"));
- ds_send.setColumn( 0, "data3", ds_main_iptflag.getColumn(0, "aprvsrchflag"));
- ds_send.setColumn( 0, "data4", ds_main_iptflag.getColumn(0, "ioflag"));
- ds_send.setColumn( 0, "data5", gPregDmndYN);
- //2008-01-16 이동식 추가 - 카드승인 전체 조회
- // if( submit("TRPAO00453", false) ){
- var oParam = {};
- oParam.id = "TRPAO00453";
- oParam.service = "pamcomnapp.PamComn";
- oParam.method = "reqGetCardVanNew";
- oParam.inds = "req=ds_";
- oParam.outds = "ds_=h_cvan";
- oParam.async = false;
- oParam.callback = "cf_TRPAO00453";
- tranf_submit(oParam);
- /*
- function cf_TRPAO00453(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- }
- function cf_TRPAO00453(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- arErrorCode.pop("TRPAO00453") > -1
- arErrorCode.pop("TRPAO00453") < 0
- */
- }
- }
- //입원 카드수납내역 조회
- if( gOrdtype.toUpperCase( ) != 'O' && gFLAG != 'I' && gFLAG != 'D' && gFLAG != 'M' && gPregDmndYN != 'Y' ){
- ds_send.setColumn( 0, "data5" ,gPid);
- ds_send.setColumn( 0, "data6" ,gOrddd);
- ds_send.setColumn( 0, "data7" ,gCretno);
- ds_send.setColumn( 0, "data11" ,gOrdtype);
- ds_send.setColumn( 0, "data12" ,gFromDD);
- ds_send.setColumn( 0, "data13" ,gToDD);
- ds_send_data4.copyData(ds_hidden_session);
- // submit("TRPAO00452",false);
- var oParam = {};
- oParam.id = "TRPAO00452";
- oParam.service = "pamcomnapp.PamComn";
- oParam.method = "reqGetCardofVan";
- oParam.inds = "req=ds_";
- oParam.outds = "ds_=card";
- oParam.async = false;
- oParam.callback = "cf_TRPAO00452";
- tranf_submit(oParam);
- /*
- function cf_TRPAO00452(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- }
- function cf_TRPAO00452(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- arErrorCode.pop("TRPAO00452") > -1
- arErrorCode.pop("TRPAO00452") < 0
- */
- ExistCardCount = ds_main_h_card_card_card_pid.rowcount;
- fCardamtCalc();
- }
- //이동식 추가..
- if (gCardno != null && gCardno != "" && gCardno != " " && gCardno != "-" &&
- gValiterm != null && gValiterm != "" && gValiterm != " " && gValiterm != "-" &&
- gTotrcptamt != null && gTotrcptamt != "" && gTotrcptamt != " " && gTotrcptamt != "-" &&
- gAllotmm != null && gAllotmm != "" && gAllotmm != " " && gAllotmm != "-")
- {
- ds_main_card2.setColumn( 0, "card_cardno" ,gCardno);
- ds_main_card2.setColumn( 0, "card_valiterm" ,gValiterm);
- //ds_main_card2.setColumn( 0, "card_cardamt" ,gTotrcptamt);
- ds_main_card2.setColumn( 0, "card_allotmm" ,gAllotmm);
- if( gKeyInptFlag != '' && gKeyInptFlag != ' ' && gKeyInptFlag != '-' ){
- ds_main_card2.setColumn( 0, "card_keyinptflag" , gKeyInptFlag);
- ds_main_card.setColumn( 0, "swipedata" , gSwipeData);
- }else{
- ds_main_card2.setColumn( 0, "card_keyinptflag" ,'K');
- }
- }
- //model.refresh();
- }
- function fInit2()
- {
- //ds_main_iptflag.clearData(); ds_main_iptflag.addRow();
- ds_main_card2.clearData(); ds_main_card2.addRow();
- ds_main_card.setColumn( 0, "swipedata", "");
- var subtotalamt = parseInt(ds_main_card.getColumn(0, "totrcptamt")) - parseInt(ds_main_card.getColumn(0, "totcardamt"));
- ds_main_card.setColumn( 0, "subtotalamt", subtotalamt);
- ds_main_card2.setColumn( 0, "card_cardamt",subtotalamt);
- ds_main_iptflag.setColumn( 0, "cardedit","");
- group3.swt_cardlist.case_cvan.checkbox1.dispatch("xforms-value-changed");
- ds_main_card2.setColumn( 0, "card_keyinptflag","S"); //swipe
- ds_main_card2.setColumn( 0, "card_valiterm","");
- ds_main_card2.setColumn( 0, "card_cardcmpycd","");
- ds_main_iptflag.setColumn( 0, "aprvdd", utlf_getCurrentDate());
- group3.group2.ipt_cardno.setFocus();
- //model.refresh();
- }
- function fCardamtCalc()
- {
- var rowcnt = ds_main_h_card_card_card_pid.rowcount;
- // var rowcnt2 = ds_main_c_card_card_card_pid.rowcount;
- var card_cardamt = 0;
- // var card_cardamt2 = 0;
- var totrcptamt = ds_main_card.getColumn(0, "totrcptamt");
- if (rowcnt > 0)
- {
- for (var i = 1; i <= rowcnt; i++)
- {
- if( gOrdtype.toUpperCase( ) != 'O' ){
- if( ds_main_h_card_card.getColumn(i, "card_rcptdd") == ''
- || ds_main_h_card_card.getColumn(i, "card_rcptdd") == ' '
- || ds_main_h_card_card.getColumn(i, "card_rcptdd") == '-' ){
- card_cardamt = card_cardamt + parseInt(ds_main_h_card_card.getColumn(i, "card_cardamt"));
- }
- }else{
- card_cardamt = card_cardamt + parseInt(ds_main_h_card_card.getColumn(i, "card_cardamt"));
- }
- }
- // for (var i = 1; i <= rowcnt2; i++)
- // {
- // if( gOrdtype.toUpperCase( ) == 'O' ){
- // if( ds_main_c_card_card.getColumn(i, "card_newcardnode") == 'Y' ){
- //
- // card_cardamt2 = card_cardamt2 + parseInt(ds_main_c_card_card.getColumn(i, "card_cardamt"));
- // }
- //
- // }00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
- // }
- // card_cardamt = parseInt(card_cardamt) + parseInt(card_cardamt2);
- if (frmf_checkOpener()){
- if (eval(totrcptamt) < eval(card_cardamt))
- {
- sysf_messageBox("카드총액이 수납금액을 초과합니다!","E999","");
- }
- }
- ds_main_card.setColumn( 0, "totcardamt",card_cardamt);
- ds_main_card2.setColumn( 0, "card_cardamt", parseInt(totrcptamt) - parseInt(card_cardamt) );
- }else{
- ds_main_card.setColumn( 0, "totcardamt","0");
- //ds_main_card.setColumn( 0, "totcardamt",card_cardamt);
- ds_main_card2.setColumn( 0, "card_cardamt", parseInt(totrcptamt) - parseInt(card_cardamt) );
- }
- //model.refresh();
- }
- //2007-10-10 이동식 추가 - 카드승인
- function fGetCardAprv(){
- //카드 승인금액이 있을 경우에 승인
- var vCardamt = parseInt(ds_main_card2.getColumn(0, "card_cardamt"));
- // if( ds_main_card2.getColumn(0, "card_keyinptflag") == 'S' && ds_main_card.getColumn(0, "swipedata") == '' ){
- //
- // ds_main_card.setColumn( 0, "swipedata", )
- // }
- if( vCardamt > 0 ){
- //카드승인
- //swipe 데이타 읽어, 입력구분 세팅
- fAppCardVanData("01" //data1 //vangb van사구분
- ,"11" //data2 //ordergb 거래구분
- ,utlf_getCurrentDate() //data3 //mdate 회계일자
- ,gPid //data4 //pano 등록번호
- ,gOrdtype //data5 //iogb 입외구분
- ,gOrddeptcd //data6 //deptcode 진료과코드
- ,gOrddd //data7 //diagdate 진료일자
- ,ds_hidden_session.getColumn(0, "sess_userid") //data8 //clientid 수납자
- ,ds_main_card2.getColumn(0, "card_keyinptflag") //data9 //entrymode 입력구분
- // ,'K' //data9 //entrymode 입력구분
- ,ds_main_card.getColumn(0, "swipedata") //data10 //track2data 트랙data
- ,ds_main_card2.getColumn(0, "card_cardno") //data11 //cardnumber 카드번호
- ,ds_main_card2.getColumn(0, "card_valiterm") //data12 //cardperiod 유효기간
- ,ds_main_card2.getColumn(0, "card_allotmm") //data13 //carddivide 할부개월수
- ,vCardamt //data14 //netamt 금액
- ,"" //data15 //oldappdate 원거래승인일자(취소시)
- ,"" //data16 //oldapptime 원거래승인시간(취소시)
- ,"" //data17 //oldappno 원거래승인번호(취소시)
- ,gPregDmndYN //data18 //gPregDmndYN 산전진료비여부
- );
- if (ds_tmp_appvanif.getColumn(0, "replystat") != "0000" ) {
- //승인에러
- //sysf_messageBox("카드승인실패 => "+ ds_tmp_appvanif.getColumn(0, "cardname") ,"E999","");
- return false;
- }else {
- //전자서명 처리
- var parm = gPid + "▦" + //PID
- vCardamt + "▦" + //수납대상금액
- "12" + "▦" + //승인구분
- ds_tmp_appvanif.getColumn(0, "approvaldate") + "▦" + //승인일자
- ds_tmp_appvanif.getColumn(0, "approvaltime") + "▦" + //승인시간
- ds_tmp_appvanif.getColumn(0, "approvalno") + "▦" +//승인번호
- ds_hidden_session.getColumn(0, "sess_posinstcd") + "▦" //기관코드
- ;
- frmf_setParameter("SPPAO02101_PARM",parm);
- frmf_modal("SPPAO02101", "SPPAO02101", ""-"", "", "1", "400", "400", "", "", "sysmenu:hidden;", "", "", "M");
- //전자서명에 실패하더라도, 카드승인을 받았기 때문에, Continue
- //if (frmf_getParameter("SPPAO02101_RTN") == "N" || frmf_getParameter("SPPAO02101_RTN") == "") return;
- }
- //수납내역 별로 카드내역을 쪼갬
- var m_otpt = parseInt(ds_main_m_opmi_opmi_opmi_pid.rowcount;); //멀티수납시 카드내역 생성을 위해서
- var c_card = parseInt(ds_main_c_card_card_card_pid.rowcount;); //재승인대상 카드내역
- var recardaprv = ds_main_iptflag.getColumn(0, "recardaprv"); //재승인 플래그
- //멀티수납 카드내역 생성
- if( m_otpt > 0 && recardaprv != 'Y' ){
- for (var i=1; i <= m_otpt ; i++) {
- if( model.getValue("ds_main_m_opmi_opmi["+( i )+"]_opmi_cashamt") != 0 ){
- currow = parseInt(ds_main_h_card_card_card_pid.rowcount;) + 1;
- model.removeNodeset("ds_main_h_card_card["+currow+"]");
- //카드승인정보는 추후 받아온 데이터 로 처리
- //ds_main_h_card_card.setColumn( currow, "card_aprvyn", 'Y');
- ds_main_h_card_card.setColumn( currow, "card_mseqno", model.getValue("ds_main_m_opmi_opmi["+( i )+"]_opmi_mseqno"));
- ds_main_h_card_card.setColumn( currow, "card_pid", gPid);
- ds_main_h_card_card.setColumn( currow, "card_rcptdd", '');
- ds_main_h_card_card.setColumn( currow, "card_rcptno", '0');
- ds_main_h_card_card.setColumn( currow, "card_rcptseqno", '0');
- ds_main_h_card_card.setColumn( currow, "card_seqno", '0');
- ds_main_h_card_card.setColumn( currow, "card_instcd", ds_hidden_session.getColumn(0, "sess_posinstcd"));
- ds_main_h_card_card.setColumn( currow, "card_rcptstat", 'Y');
- ds_main_h_card_card.setColumn( currow, "card_ordtype", gOrdtype);
- ds_main_h_card_card.setColumn( currow, "card_keyinptflag", ds_main_card2.getColumn(0, "card_keyinptflag")); //키입력구분
- ds_main_h_card_card.setColumn( currow, "card_cardcmpycd", ds_tmp_appvanif.getColumn(0, "bankid") ); //매입처코드
- ds_main_h_card_card.setColumn( currow, "card_cardno", ds_main_card2.getColumn(0, "card_cardno") ); //카드번호
- ds_main_h_card_card.setColumn( currow, "card_aprvflag", "12");//12:카드승인응답
- ds_main_h_card_card.setColumn( currow, "card_aprvdd", ds_tmp_appvanif.getColumn(0, "approvaldate") ); //승인일자
- ds_main_h_card_card.setColumn( currow, "card_aprvtm", ds_tmp_appvanif.getColumn(0, "approvaltime") ); //승인시간
- ds_main_h_card_card.setColumn( currow, "card_aprvno", ds_tmp_appvanif.getColumn(0, "approvalno") ); //승인번호
- ds_main_h_card_card.setColumn( currow, "card_vancd", ds_tmp_appvanif.getColumn(0, "vangb") ); //VAN사구분
- ds_main_h_card_card.setColumn( currow, "card_allotmm", ds_main_card2.getColumn(0, "card_allotmm") );//할부
- if( m_otpt == 1 ){
- ds_main_h_card_card.setColumn( currow, "card_cardamt", vCardamt); //카드금액
- ds_main_m_opmi.setColumn( 0, "opmi["+( i )+"]_opmi_cashamt", parseInt(model.getValue("ds_main_m_opmi_opmi["+( i )+"]_opmi_cashamt")) - parseInt(vCardamt));
- }else{
- ds_main_h_card_card.setColumn( currow, "card_cardamt", model.getValue("ds_main_m_opmi_opmi["+( i )+"]_opmi_cashamt")); //카드금액
- ds_main_m_opmi.setColumn( 0, "opmi["+( i )+"]_opmi_cashamt", '0');
- }
- ds_main_h_card_card.setColumn( currow, "card_valiterm", ds_main_card2.getColumn(0, "card_valiterm") );//유효일자
- ds_main_h_card_card.setColumn( currow, "card_rcptexecdd", '');
- ds_main_h_card_card.setColumn( currow, "card_rcpttm", '');
- ds_main_h_card_card.setColumn( currow, "card_rcptrid", '');
- ds_main_h_card_card.setColumn( currow, "card_innrtretyn", "N");
- ds_main_h_card_card.setColumn( currow, "card_preamtyn", "N");
- ds_main_h_card_card.setColumn( currow, "card_remfact", '');
- ds_main_h_card_card.setColumn( currow, "card_fstrgstrid", '');
- ds_main_h_card_card.setColumn( currow, "card_fstrgstdt", '');
- ds_main_h_card_card.setColumn( currow, "card_lastupdtrid", '');
- ds_main_h_card_card.setColumn( currow, "card_lastupdtdt", '');
- }//if( model.getValue("ds_main_m_opmi_opmi["+( i )+"]_opmi_cashamt") != 0 ){
- }//end for (var i=0; i < m_otpt ; i++)
- // }else if( m_otpt > 0 && recardaprv == 'Y' && c_card > 0){
- //재승인 카드내역 생성
- }else if( recardaprv == 'Y' && c_card > 0){
- //alert("재승인");
- var card_rcptdd = '';
- var card_rcptno = 0;
- var card_rcptseqno = 0;
- var card_cardamt = 0;
- // var opmi_rcptdd = '';
- // var opmi_rcptno = '';
- // var opmi_rcptseqno = '';
- for (var i=1; i <= c_card ; i++) {
- card_rcptdd = ds_main_c_card_card.getColumn(i, "card_rcptdd");
- card_rcptno = ds_main_c_card_card.getColumn(i, "card_rcptno");
- card_rcptseqno = ds_main_c_card_card.getColumn(i, "card_rcptseqno");
- card_cardamt = ds_main_c_card_card.getColumn(i, "card_cardamt");
- //기존승인내역 취소처리
- ds_main_c_card.setColumn( i , "card_rcptstat", 'C');
- //신규승인노드 추가
- group3.swt_cardlist.case_card2.grd_card2.addItem();
- currow = group3.swt_cardlist.case_card2.grd_card2.row;
- model.removeNodeset("ds_main_c_card_card["+currow+"]");
- //카드승인정보는 추후 받아온 데이터 로 처리
- //ds_main_c_card_card.setColumn( currow, "card_aprvyn", 'Y');
- //ds_main_c_card_card.setColumn( currow, "card_mseqno", i);
- ds_main_c_card_card.setColumn( currow, "card_pid", gPid);
- ds_main_c_card_card.setColumn( currow, "card_rcptdd", card_rcptdd);
- ds_main_c_card_card.setColumn( currow, "card_rcptno", card_rcptno);
- ds_main_c_card_card.setColumn( currow, "card_rcptseqno", card_rcptseqno);
- ds_main_c_card_card.setColumn( currow, "card_seqno", '0');
- ds_main_c_card_card.setColumn( currow, "card_instcd", ds_hidden_session.getColumn(0, "sess_posinstcd"));
- ds_main_c_card_card.setColumn( currow, "card_rcptstat", 'Y');
- ds_main_c_card_card.setColumn( currow, "card_ordtype", gOrdtype);
- ds_main_c_card_card.setColumn( currow, "card_keyinptflag", ds_main_card2.getColumn(0, "card_keyinptflag")); //키입력구분
- ds_main_c_card_card.setColumn( currow, "card_cardcmpycd", ds_tmp_appvanif.getColumn(0, "bankid") ); //매입처코드
- ds_main_c_card_card.setColumn( currow, "card_cardno", ds_main_card2.getColumn(0, "card_cardno") ); //카드번호
- ds_main_c_card_card.setColumn( currow, "card_aprvflag", "12");//12:카드승인응답
- ds_main_c_card_card.setColumn( currow, "card_aprvdd", ds_tmp_appvanif.getColumn(0, "approvaldate") ); //승인일자
- ds_main_c_card_card.setColumn( currow, "card_aprvtm", ds_tmp_appvanif.getColumn(0, "approvaltime") ); //승인시간
- ds_main_c_card_card.setColumn( currow, "card_aprvno", ds_tmp_appvanif.getColumn(0, "approvalno") ); //승인번호
- ds_main_c_card_card.setColumn( currow, "card_vancd", ds_tmp_appvanif.getColumn(0, "vangb") ); //VAN사구분
- ds_main_c_card_card.setColumn( currow, "card_allotmm", ds_main_card2.getColumn(0, "card_allotmm") );//할부
- ds_main_c_card_card.setColumn( currow, "card_cardamt", card_cardamt ); //카드금액
- ds_main_c_card_card.setColumn( currow, "card_valiterm", ds_main_card2.getColumn(0, "card_valiterm") );//유효일자
- ds_main_c_card_card.setColumn( currow, "card_rcptexecdd", '');
- ds_main_c_card_card.setColumn( currow, "card_rcpttm", '');
- ds_main_c_card_card.setColumn( currow, "card_rcptrid", '');
- ds_main_c_card_card.setColumn( currow, "card_innrtretyn", "N");
- ds_main_c_card_card.setColumn( currow, "card_preamtyn", "N");
- ds_main_c_card_card.setColumn( currow, "card_remfact", '');
- ds_main_c_card_card.setColumn( currow, "card_fstrgstrid", '');
- ds_main_c_card_card.setColumn( currow, "card_fstrgstdt", '');
- ds_main_c_card_card.setColumn( currow, "card_lastupdtrid", '');
- ds_main_c_card_card.setColumn( currow, "card_lastupdtdt", '');
- //새로 추가된 노드인지 체크값!!
- ds_main_c_card_card.setColumn( currow, "card_newcardnode", 'Y');
- }//end for (var i=1; i <= c_card ; i++) {
- //승인완료 후!!
- //재승인 플래그 삭제!!
- // if( submit("TXPAO00454") ){
- var oParam = {};
- oParam.id = "TXPAO00454";
- oParam.service = "opatmngtapp.OPatMngt";
- oParam.method = "reqSetMultiCard";
- oParam.inds = "req=ds_";
- oParam.outds = "";
- oParam.async = false;
- oParam.callback = "cf_TXPAO00454";
- tranf_submit(oParam);
- /*
- function cf_TXPAO00454(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- }
- function cf_TXPAO00454(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- arErrorCode.pop("TXPAO00454") > -1
- arErrorCode.pop("TXPAO00454") < 0
- */
- sysf_messageBox("카드내역 저장 완료하였습니다. '카드내역' 탭으로 가셔서 작업을 계속 하십시오.", "I999", "");
- ds_main_iptflag.setColumn( 0, "recardaprv", "");
- group3.swt_cardlist.case_card2.button2.visible = false; //저장버튼 활성화
- }else{
- group3.swt_cardlist.case_card2.button2.visible = true; //저장버튼 활성화
- sysf_messageBox("카드승인 정보를 서버에 저장하는데 실패했습니다. '카드내역II' 탭의 '저장' 버튼을 눌러 승인정보를 저장해 주세요!", "E999", "");
- return false;
- }
- //단일 승인 카드내역 생성
- }else if( recardaprv != 'Y' ){
- // group3.swt_cardlist.case_card.grd_card.addItem();
- // currow = group3.swt_cardlist.case_card.grd_card.row;
- currow = parseInt(ds_main_h_card_card_card_pid.rowcount;) + 1;
- model.removeNodeset("ds_main_h_card_card["+currow+"]");
- //ds_main_h_card_card.setColumn( currow, "card_aprvyn", 'Y');
- ds_main_h_card_card.setColumn( currow, "card_pid", gPid);
- ds_main_h_card_card.setColumn( currow, "card_rcptdd", '');
- ds_main_h_card_card.setColumn( currow, "card_rcptdd", '');
- ds_main_h_card_card.setColumn( currow, "card_rcptno", '0');
- ds_main_h_card_card.setColumn( currow, "card_rcptseqno", '0');
- ds_main_h_card_card.setColumn( currow, "card_seqno", '0');
- ds_main_h_card_card.setColumn( currow, "card_instcd", ds_hidden_session.getColumn(0, "sess_posinstcd"));
- ds_main_h_card_card.setColumn( currow, "card_rcptstat", 'Y');
- ds_main_h_card_card.setColumn( currow, "card_ordtype", gOrdtype);
- ds_main_h_card_card.setColumn( currow, "card_keyinptflag", ds_main_card2.getColumn(0, "card_keyinptflag")); //키입력구분
- ds_main_h_card_card.setColumn( currow, "card_cardcmpycd", ds_tmp_appvanif.getColumn(0, "bankid") ); //매입처코드
- ds_main_h_card_card.setColumn( currow, "card_cardno", ds_main_card2.getColumn(0, "card_cardno") ); //카드번호
- ds_main_h_card_card.setColumn( currow, "card_aprvflag", "12");//12:카드승인응답
- ds_main_h_card_card.setColumn( currow, "card_aprvdd", ds_tmp_appvanif.getColumn(0, "approvaldate") ); //승인일자
- ds_main_h_card_card.setColumn( currow, "card_aprvtm", ds_tmp_appvanif.getColumn(0, "approvaltime") ); //승인시간
- ds_main_h_card_card.setColumn( currow, "card_aprvno", ds_tmp_appvanif.getColumn(0, "approvalno") ); //승인번호
- ds_main_h_card_card.setColumn( currow, "card_vancd", ds_tmp_appvanif.getColumn(0, "vangb") ); //VAN사구분
- ds_main_h_card_card.setColumn( currow, "card_allotmm", ds_main_card2.getColumn(0, "card_allotmm") );//할부
- ds_main_h_card_card.setColumn( currow, "card_cardamt", vCardamt);
- ds_main_h_card_card.setColumn( currow, "card_valiterm", ds_main_card2.getColumn(0, "card_valiterm") );//유효일자
- ds_main_h_card_card.setColumn( currow, "card_rcptexecdd", ''); //ds_main_card2.getColumn(0, "card_rcptexecdd"));
- ds_main_h_card_card.setColumn( currow, "card_rcpttm", ''); //ds_main_card2.getColumn(0, "card_rcpttm"));
- ds_main_h_card_card.setColumn( currow, "card_rcptrid", ''); //ds_main_card2.getColumn(0, "card_rcptrid"));
- ds_main_h_card_card.setColumn( currow, "card_innrtretyn", "N");
- ds_main_h_card_card.setColumn( currow, "card_preamtyn", "N");
- ds_main_h_card_card.setColumn( currow, "card_remfact", '');
- ds_main_h_card_card.setColumn( currow, "card_fstrgstrid", '');
- ds_main_h_card_card.setColumn( currow, "card_fstrgstdt", '');
- ds_main_h_card_card.setColumn( currow, "card_lastupdtrid", '');
- ds_main_h_card_card.setColumn( currow, "card_lastupdtdt", '');
- //if( frmf_getParameter("SPPAO02101_RTN") == 'Y' ){
- // ds_main_h_card_card.setColumn( currow, "card_elctsignkey", frmf_getParameter("SPPAO02101_ELCTSIGNKEY"));
- // ds_main_h_card_card.setColumn( currow, "card_elctsigncnts", frmf_getParameter("SPPAO02101_ELCTSIGNCNTS"));
- //}
- }
- }else{
- sysf_messageBox("카드승인금액이 잘못 입력되었습니다. 카드 승인금액을 확인하세요.", "E999", "");
- return false;
- }
- return true;
- }
- //END..
- //2007-12-10 이동식 추가
- //카드취소
- function fCnclCardAprv(){
- var cardAmt = 0;
- var currow = group3.swt_cardlist.case_card.grd_card.row;
- //var aprvno = ds_main_h_card_card.getColumn(currow, "card_aprvno"));
- var aprvno = ds_main_card2.getColumn(0, "card_aprvno");
- var cVanCncl = ds_main_iptflag.getColumn(0, "cvancncl");
- //가드 승인 취소 금액 계산!!
- // if (eval(gMulticnt) > 0 && cVanCncl != 'Y'){
- //
- // var nodeCount = ds_main_h_card_card.rowcount;
- // for(var i = 1; i <= nodeCount; i++){
- // if( aprvno == ds_main_h_card_card.getColumn(i, "card_aprvno") ){
- // cardAmt = parseInt( cardAmt ) + parseInt( ds_main_h_card_card.getColumn(i, "card_cardamt") );
- // //ds_main_h_card.setColumn( i , "card_aprvyn", "N");
- // }
- // }
- //
- // }else{
- //
- // //cardAmt = parseInt( ds_main_h_card_card.getColumn(currow, "card_cardamt")) );
- // cardAmt = parseInt( ds_main_card2.getColumn(0, "card_cardamt") );
- // }
- cardAmt = ds_main_card.getColumn(0, "aprvcardamt");
- if( cardAmt != ds_main_card2.getColumn(0, "card_cardamt") ){
- if( sysf_messageBox("멀티승인 취소: 총 승인취소 금액은 [" + cardAmt + "원] 입니다. 계속 진행하시겠습니까?", "Q999", "") != 6 ){
- return false;
- }
- }
- //카드승인 취소 처리
- fAppCardVanData(ds_main_card2.getColumn(0, "card_vancd") //data1 //vangb van사구분 ds_main_h_card_card.getColumn(currow, "card_vancd"))
- ,"21" //data2 //ordergb 거래구분-카드취소요청
- ,utlf_getCurrentDate() //data3 //mdate 회계일자
- ,gPid //data4 //pid 등록번호
- ,gOrdtype //data5 //iogb 입외구분
- ,gOrddeptcd //data6 //deptcode 진료과코드
- ,gOrddd //data7 //diagdate 진료일자
- ,ds_hidden_session.getColumn(0, "sess_userid") //data8 //clientid 수납자
- // ,'K' //data9 //entrymode 입력구분
- ,ds_main_card2.getColumn(0, "card_keyinptflag") //data9 //entrymode 입력구분
- ,ds_main_card.getColumn(0, "swipedata") //data10 //track2data 트랙data
- ,ds_main_card2.getColumn(0, "card_cardno") //data11 //cardnumber 카드번호 ds_main_h_card_card.getColumn(currow, "card_cardno"))
- ,ds_main_card2.getColumn(0, "card_valiterm") //data12 //cardperiod 유효기간 ds_main_h_card_card.getColumn(currow, "card_valiterm"))
- ,ds_main_card2.getColumn(0, "card_allotmm") //data13 //carddivide 할부개월수 ds_main_h_card_card.getColumn(currow, "card_allotmm"))
- ,cardAmt //data14 //netamt 금액
- ,ds_main_card2.getColumn(0, "card_aprvdd") //data15 //oldappdate 원거래승인일자(취소시) ds_main_h_card_card.getColumn(currow, "card_aprvdd"))
- ,ds_main_card2.getColumn(0, "card_aprvtm") //data16 //oldapptime 원거래승인시간(취소시) ds_main_h_card_card.getColumn(currow, "card_aprvtm"))
- ,ds_main_card2.getColumn(0, "card_aprvno") //data17 //oldappno 원거래승인번호(취소시) ds_main_h_card_card.getColumn(currow, "card_aprvno"))
- ,gPregDmndYN //data18 //gPregDmndYN 산전진료비여부
- );
- if (ds_tmp_appvanif.getColumn(0, "replystat") != "0000" ) {
- //sysf_messageBox("카드취소승인실패 => "+ ds_tmp_appvanif.getColumn(0, "cardname") ,"E999","");
- return false;
- }else {
- //전자서명 처리
- var parm = gPid + "▦" + //PID ds_main_h_card_card.getColumn(currow, "card_pid"))
- cardAmt + "▦" + //수납대상금액 ds_main_h_card_card.getColumn(currow, "card_cardamt"))
- "22" + "▦" + //승인구분
- ds_tmp_appvanif.getColumn(0, "approvaldate") + "▦" + //승인일자
- ds_tmp_appvanif.getColumn(0, "approvaltime") + "▦" + //승인시간
- ds_tmp_appvanif.getColumn(0, "approvalno") + "▦" + //승인번호
- ds_hidden_session.getColumn(0, "sess_posinstcd") + "▦" ; //기관코드
- frmf_setParameter("SPPAO02101_PARM",parm);
- frmf_modal("SPPAO02101", "SPPAO02101", ""-"", "", "1", "400", "400", "", "", "sysmenu:hidden;", "", "", "M");
- }
- //2008-01-02 이동식 추가 - 승인내역취소일 경우
- if( cVanCncl == 'Y' ){
- return true;
- }
- //END...
- var m_otpt = ds_main_m_opmi_opmi_opmi_pid.rowcount;
- var c_card = ds_main_c_card_card_card_pid.rowcount;
- var aprvno = ds_main_card2.getColumn(0, "card_aprvno");
- var nodeCnt = ds_main_h_card_card_card_pid.rowcount;
- if( m_otpt > 0 ){
- for (var i=1; i <= m_otpt ; i++) {
- for( var inner = 1; inner <= nodeCnt; inner++ ){
- if( ds_main_m_opmi_opmi.getColumn(i, "opmi_mseqno") == ds_main_h_card_card.getColumn(inner, "card_mseqno"))
- && aprvno == ds_main_h_card_card.getColumn(inner, "card_aprvno"))
- && ds_main_h_card_card.getColumn(inner, "card_rcptstat")) == 'Y' ){
- //기존 카드노드 취소 처리
- ds_main_h_card.setColumn( inner , "card_rcptstat", "C");
- //승인취소 노드 생성
- currow2 = parseInt(ds_main_h_card_card_card_pid.rowcount;) + 1;
- model.removeNodeset("ds_main_h_card_card["+currow2+"]");
- //카드승인정보는 추후 받아온 데이터 로 처리
- //ds_main_h_card_card.setColumn( currow2, "card_aprvyn", 'N');
- ds_main_h_card_card.setColumn( currow2, "card_mseqno", model.getValue("ds_main_m_opmi_opmi["+( i )+"]_opmi_mseqno"));
- ds_main_h_card_card.setColumn( currow2, "card_pid", gPid);
- ds_main_h_card_card.setColumn( currow2, "card_rcptdd", '');
- ds_main_h_card_card.setColumn( currow2, "card_rcptno", '0');
- ds_main_h_card_card.setColumn( currow2, "card_rcptseqno", '0');
- ds_main_h_card_card.setColumn( currow2, "card_seqno", '0');
- ds_main_h_card_card.setColumn( currow2, "card_instcd", ds_hidden_session.getColumn(0, "sess_posinstcd"));
- ds_main_h_card_card.setColumn( currow2, "card_rcptstat", 'D');
- ds_main_h_card_card.setColumn( currow2, "card_ordtype", gOrdtype );
- // ds_main_h_card_card.setColumn( currow2, "card_keyinptflag", ds_main_h_card_card.getColumn(currow, "card_keyinptflag"))); //키입력구분
- ds_main_h_card_card.setColumn( currow2, "card_keyinptflag", ds_main_card2.getColumn(0, "card_keyinptflag")); //키입력구분
- ds_main_h_card_card.setColumn( currow2, "card_cardcmpycd", ds_tmp_appvanif.getColumn(0, "bankid") ); //매입처코드
- // ds_main_h_card_card.setColumn( currow2, "card_cardno", ds_main_h_card_card.getColumn(currow, "card_cardno")) ); //카드번호
- ds_main_h_card_card.setColumn( currow2, "card_cardno", ds_main_card2.getColumn(0, "card_cardno") ); //카드번호
- ds_main_h_card_card.setColumn( currow2, "card_aprvflag", "22");//12:카드승인응답
- ds_main_h_card_card.setColumn( currow2, "card_aprvdd", ds_tmp_appvanif.getColumn(0, "approvaldate") ); //승인일자
- ds_main_h_card_card.setColumn( currow2, "card_aprvtm", ds_tmp_appvanif.getColumn(0, "approvaltime") ); //승인시간
- ds_main_h_card_card.setColumn( currow2, "card_aprvno", ds_tmp_appvanif.getColumn(0, "approvalno") ); //승인번호
- ds_main_h_card_card.setColumn( currow2, "card_vancd", ds_tmp_appvanif.getColumn(0, "vangb") ); //VAN사구분
- // ds_main_h_card_card.setColumn( currow2, "card_allotmm", ds_main_h_card_card.getColumn(currow, "card_allotmm")) );//할부
- ds_main_h_card_card.setColumn( currow2, "card_allotmm", ds_main_card2.getColumn(0, "card_allotmm") );//할부
- if( m_otpt == 1 ){
- ds_main_h_card_card.setColumn( currow2, "card_cardamt", parseInt(ds_main_h_card_card.getColumn(inner, "card_cardamt"))) * -1);
- ds_main_m_opmi.setColumn( i , "opmi_cashamt", parseInt(ds_main_m_opmi_opmi.getColumn(i, "opmi_cashamt")) + parseInt(ds_main_h_card_card.getColumn(inner, "card_cardamt"))) );
- }else{
- ds_main_h_card_card.setColumn( currow2, "card_cardamt", parseInt(ds_main_h_card_card.getColumn(inner, "card_cardamt"))) * -1);
- ds_main_m_opmi.setColumn( i , "opmi_cashamt", parseInt(ds_main_m_opmi_opmi.getColumn(i, "opmi_cashamt")) + parseInt(ds_main_h_card_card.getColumn(inner, "card_cardamt"))) );
- }
- // ds_main_h_card_card.setColumn( currow2, "card_cardamt", parseInt(ds_main_h_card_card.getColumn(inner, "card_cardamt"))) * -1);
- // ds_main_m_opmi.setColumn( i , "opmi_cashamt", parseInt(ds_main_m_opmi_opmi.getColumn(i, "opmi_cashamt")) + parseInt(ds_main_h_card_card.getColumn(inner, "card_cardamt"))) );
- // ds_main_h_card_card.setColumn( currow2, "card_valiterm", ds_main_h_card_card.getColumn(currow, "card_valiterm")) );//유효일자
- ds_main_h_card_card.setColumn( currow2, "card_valiterm", ds_main_card2.getColumn(0, "card_valiterm") );//유효일자
- ds_main_h_card_card.setColumn( currow2, "card_rcptexecdd", '');
- ds_main_h_card_card.setColumn( currow2, "card_rcpttm", '');
- ds_main_h_card_card.setColumn( currow2, "card_rcptrid", '');
- ds_main_h_card_card.setColumn( currow2, "card_innrtretyn", "N");
- ds_main_h_card_card.setColumn( currow2, "card_preamtyn", "N");
- ds_main_h_card_card.setColumn( currow2, "card_remfact", '');
- ds_main_h_card_card.setColumn( currow2, "card_fstrgstrid", '');
- ds_main_h_card_card.setColumn( currow2, "card_fstrgstdt", '');
- ds_main_h_card_card.setColumn( currow2, "card_lastupdtrid", '');
- ds_main_h_card_card.setColumn( currow2, "card_lastupdtdt", '');
- break;
- }//if( ds_main_m_opmi_opmi.getColumn(i, "opmi_mseqno") == ds_main_h_card_card.getColumn(inner, "card_mseqno"))
- }//for( var inner = 1; inner <= nodeCnt; inner++ ){
- }//end for (var i=0; i < m_otpt ; i++)
- // var nodeCount = ds_main_h_card_card.rowcount;
- // for(var i = 1; i <= nodeCount; i++){
- // if( aprvno == ds_main_h_card_card.getColumn(i, "card_aprvno")
- // && ds_main_h_card_card.getColumn(i, "card_rcptstat") == 'Y' ){
- //
- // //model.makeNode("ds_main_h_card_card[" + i + "]_card_aprvyn");
- // ds_main_h_card.setColumn( i , "card_rcptstat", "C");
- // }
- // }
- }else {
- currow2 = parseInt(ds_main_h_card_card_card_pid.rowcount;) + 1;
- model.removeNodeset("ds_main_h_card_card["+currow2+"]");
- ds_main_h_card_card.setColumn( currow2, "card_pid", gPid);
- ds_main_h_card_card.setColumn( currow2, "card_rcptdd", '');
- ds_main_h_card_card.setColumn( currow2, "card_rcptno", '0');
- ds_main_h_card_card.setColumn( currow2, "card_rcptseqno", '0');
- ds_main_h_card_card.setColumn( currow2, "card_seqno", '0');
- ds_main_h_card_card.setColumn( currow2, "card_instcd", ds_hidden_session.getColumn(0, "sess_posinstcd"));
- ds_main_h_card_card.setColumn( currow2, "card_rcptstat", 'D');
- ds_main_h_card_card.setColumn( currow2, "card_ordtype", gOrdtype );
- // ds_main_h_card_card.setColumn( currow2, "card_keyinptflag", ds_main_h_card_card.getColumn(currow, "card_keyinptflag"))); //키입력구분
- ds_main_h_card_card.setColumn( currow2, "card_keyinptflag", ds_main_card2.getColumn(0, "card_keyinptflag")); //키입력구분
- ds_main_h_card_card.setColumn( currow2, "card_cardcmpycd", ds_tmp_appvanif.getColumn(0, "bankid") ); //매입처코드
- // ds_main_h_card_card.setColumn( currow2, "card_cardno", ds_main_h_card_card.getColumn(currow, "card_cardno")) ); //카드번호
- ds_main_h_card_card.setColumn( currow2, "card_cardno", ds_main_card2.getColumn(0, "card_cardno") ); //카드번호
- ds_main_h_card_card.setColumn( currow2, "card_aprvflag", "22");//12:카드승인응답
- ds_main_h_card_card.setColumn( currow2, "card_aprvdd", ds_tmp_appvanif.getColumn(0, "approvaldate") ); //승인일자
- ds_main_h_card_card.setColumn( currow2, "card_aprvtm", ds_tmp_appvanif.getColumn(0, "approvaltime") ); //승인시간
- ds_main_h_card_card.setColumn( currow2, "card_aprvno", ds_tmp_appvanif.getColumn(0, "approvalno") ); //승인번호
- ds_main_h_card_card.setColumn( currow2, "card_vancd", ds_tmp_appvanif.getColumn(0, "vangb") ); //VAN사구분
- // ds_main_h_card_card.setColumn( currow2, "card_allotmm", ds_main_h_card_card.getColumn(currow, "card_allotmm")) );//할부
- ds_main_h_card_card.setColumn( currow2, "card_allotmm", ds_main_card2.getColumn(0, "card_allotmm") );//할부
- // ds_main_h_card_card.setColumn( currow2, "card_cardamt", parseInt(ds_main_h_card_card.getColumn(currow, "card_cardamt"))) * -1);
- ds_main_h_card_card.setColumn( currow2, "card_cardamt", parseInt(cardAmt) * -1);
- // ds_main_h_card_card.setColumn( currow2, "card_valiterm", ds_main_h_card_card.getColumn(currow, "card_valiterm")) );//유효일자
- ds_main_h_card_card.setColumn( currow2, "card_valiterm", ds_main_card2.getColumn(0, "card_valiterm") );//유효일자
- ds_main_h_card_card.setColumn( currow2, "card_rcptexecdd", '');
- ds_main_h_card_card.setColumn( currow2, "card_rcpttm", '');
- ds_main_h_card_card.setColumn( currow2, "card_rcptrid", '');
- ds_main_h_card_card.setColumn( currow2, "card_innrtretyn", "N");
- ds_main_h_card_card.setColumn( currow2, "card_preamtyn", "N");
- ds_main_h_card_card.setColumn( currow2, "card_remfact", '');
- ds_main_h_card_card.setColumn( currow2, "card_fstrgstrid", '');
- ds_main_h_card_card.setColumn( currow2, "card_fstrgstdt", '');
- ds_main_h_card_card.setColumn( currow2, "card_lastupdtrid", '');
- ds_main_h_card_card.setColumn( currow2, "card_lastupdtdt", '');
- //if( frmf_getParameter("SPPAO02101_RTN") == 'Y' ){
- // ds_main_h_card_card.setColumn( currow2, "card_elctsignkey", frmf_getParameter("SPPAO02101_ELCTSIGNKEY"));
- // ds_main_h_card_card.setColumn( currow2, "card_elctsigncnts", frmf_getParameter("SPPAO02101_ELCTSIGNCNTS"));
- //}
- var nodeCount = ds_main_h_card_card_card_pid.rowcount;
- for(var i = 1; i <= nodeCount; i++){
- if( aprvno == ds_main_h_card_card.getColumn(i, "card_aprvno")
- && ds_main_h_card_card.getColumn(i, "card_rcptstat") == 'Y'){
- //model.makeNode("ds_main_h_card_card[" + i + "]_card_aprvyn");
- ds_main_h_card.setColumn( i , "card_rcptstat", "C");
- ds_main_h_card_card.setColumn( currow2, "card_cardamt", parseInt(ds_main_h_card_card.getColumn(i, "card_cardamt")) * -1);
- }
- }
- }
- return true;
- }
- //카드내역생성
- function fMakeCardAprvSpec(){
- //카드내역생성 - 2008-01-02 이동식
- if( ds_main_iptflag.getColumn(0, "cardedit") == 'Y' ){
- //강제승인할 van 정보가 선택되었는지 확인!
- if( ds_main_h_cvan_cvan.getColumn(group3.swt_cardlist.case_cvan.grd_cvan.row, "cvan_aprvno")
- != ds_main_card2.getColumn(0, "card_aprvno") ){
- sysf_messageBox("van정보를 선택하지 않으셨습니다. 선택 후 다시 시도하세요!", "E999", "");
- ds_main_card2.clearData(); ds_main_card2.addRow();
- //model.refresh();
- return false;
- }
- //카드승인 내역일 경우
- if( ds_main_h_cvan_cvan.getColumn(group3.swt_cardlist.case_cvan.grd_cvan.row, "cvan_aprvflag") == '12' ){ //신용카드승인
- ds_main_card2.setColumn( 0, "card_rcptstat", "Y");
- //2008-03-14 이동식 추가 - 재승인 노드 생성
- if( ds_main_iptflag.getColumn(0, "recardaprv") == 'Y' ){
- cardNode = 'ds_main_c_card_card';
- nodeCnt = ds_main_c_card_card_card_pid.rowcount;
- //승인할 금액 계산
- var cardAmt = 0;
- for( var i = 1; i <= nodeCnt; i++ ){
- cardAmt = parseInt( cardAmt ) + parseInt( eval(cardNode).getColumn(i, "card_cardamt"));
- }
- //에러 체크 - 금액이 다를 경우 리턴
- if( cardAmt != ds_main_card2.getColumn(0, "card_cardamt") ){
- sysf_messageBox("선택하신 VAN정보의 금액과 승인해야할 금액 이 다릅니다.", "E999", "");
- return false;
- }
- //카드노드 생성
- for( var i = 1; i <= nodeCnt; i++ ){
- //카드 승인 노드 생성.
- nodeCnt = parseInt(nodeCnt) + 1;
- model.makeNode( cardNode + "[" + nodeCnt + "]");
- model.copyNode( cardNode + "[" + nodeCnt + "]", "ds_main_card2");
- eval(cardNode).setColumn( nodeCnt, "card_cardamt", eval(cardNode).getColumn(i, "card_cardamt"));
- eval(cardNode).setColumn( nodeCnt, "card_pid", gPid);
- eval(cardNode).setColumn( nodeCnt, "card_innrtretyn", 'N');
- eval(cardNode).setColumn( nodeCnt, "card_preamtyn", 'N');
- eval(cardNode).setColumn( nodeCnt, "card_rcptdd", eval(cardNode).getColumn(i, "card_rcptdd"));
- eval(cardNode).setColumn( nodeCnt, "card_rcptno", eval(cardNode).getColumn(i, "card_rcptno"));
- eval(cardNode).setColumn( nodeCnt, "card_rcptseqno", eval(cardNode).getColumn(i, "card_rcptseqno"));
- //카드승인상태 취소('C')로 세팅한다.
- eval(cardNode).setColumn( i, "card_rcptstat", 'C');
- }
- // if( submit("TXPAO00454") ){
- var oParam = {};
- oParam.id = "TXPAO00454";
- oParam.service = "opatmngtapp.OPatMngt";
- oParam.method = "reqSetMultiCard";
- oParam.inds = "req=ds_";
- oParam.outds = "";
- oParam.async = false;
- oParam.callback = "cf_TXPAO00454";
- tranf_submit(oParam);
- /*
- function cf_TXPAO00454(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- }
- function cf_TXPAO00454(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- arErrorCode.pop("TXPAO00454") > -1
- arErrorCode.pop("TXPAO00454") < 0
- */
- ds_main_iptflag.setColumn( 0, "recardaprv", "");
- }else{
- group3.swt_cardlist.case_card2.button2.visible = true; //저장버튼 활성화
- sysf_messageBox("카드승인 정보를 서버에 저장하는데 실패했습니다. '카드내역II' 탭의 '저장' 버튼을 눌러 승인정보를 저장해 주세요!", "E999", "");
- return false;
- }
- }else{ //if( ds_main_iptflag.getColumn(0, "recardaprv") == 'Y' ){
- //2008-03-14 이동식 수정 - 정상 카드 노드 생성
- var multiCnt = 0;
- var nodeCnt = ds_main_h_card_card_card_pid.rowcount;
- var cardNode = 'ds_main_h_card_card';
- if(eval(gMulticnt) > 0){
- //일반 멀티 내역!!
- //카드노드 생성
- multiCnt = ds_main_m_opmi_opmi_opmi_pid.rowcount;
- var check = 'N';
- for( var i = 1; i <= multiCnt; i++ ){
- if( ds_main_m_opmi_opmi.getColumn(i, "opmi_cashamt") != 0 ){
- for( var inner = 1; inner <= multiCnt; inner++ ){
- if( eval(cardNode).getColumn(inner, "card_mseqno") == ds_main_m_opmi_opmi.getColumn(i, "opmi_mseqno")
- && eval(cardNode).getColumn(inner, "card_aprvno") == ds_main_card2.getColumn(0, "card_aprvno") ){
- check = 'Y';
- break;
- }else{
- check = 'N';
- }
- }
- if( check != 'N' ){
- continue;
- }
- //카드 승인 노드 생성.
- nodeCnt = parseInt(nodeCnt) + 1;
- model.makeNode( cardNode + "[" + nodeCnt + "]");
- model.makeValue( cardNode + "[" + nodeCnt + "]_card_mseqno", ds_main_m_opmi_opmi.getColumn(i, "opmi_mseqno"));
- copyNodeType( cardNode + "[" + nodeCnt + "]", "ds_main_card2", "after");
- eval(cardNode).setColumn( nodeCnt, "card_pid", gPid);
- eval(cardNode).setColumn( nodeCnt, "card_innrtretyn", 'N');
- eval(cardNode).setColumn( nodeCnt, "card_preamtyn", 'N');
- eval(cardNode).setColumn( nodeCnt, "card_rcptdd", '');
- eval(cardNode).setColumn( nodeCnt, "card_rcptno", '');
- if( eval(gMulticnt) > 1 ){
- eval(cardNode).setColumn( nodeCnt, "card_cardamt", ds_main_m_opmi_opmi.getColumn(i, "opmi_cashamt") );
- ds_main_m_opmi.setColumn( i , "opmi_cashamt", '0');
- }else{
- ds_main_m_opmi.setColumn( i , "opmi_cashamt", parseInt(ds_main_m_opmi_opmi.getColumn(i, "opmi_cashamt")) - parseInt(eval(cardNode).getColumn(nodeCnt, "card_cardamt")));
- }
- }
- }
- }else{
- nodeCnt = parseInt(nodeCnt) + 1;
- model.makeNode( cardNode + "[" + nodeCnt + "]");
- model.copyNode( cardNode + "[" + nodeCnt + "]", "ds_main_card2");
- eval(cardNode).setColumn( nodeCnt, "card_pid", gPid);
- eval(cardNode).setColumn( nodeCnt, "card_innrtretyn", 'N');
- eval(cardNode).setColumn( nodeCnt, "card_preamtyn", 'N');
- eval(cardNode).setColumn( nodeCnt, "card_rcptdd", '');
- eval(cardNode).setColumn( nodeCnt, "card_rcptno", '');
- }
- } //if( ds_main_iptflag.getColumn(0, "recardaprv") == 'Y' ){
- }else if( ds_main_h_cvan_cvan.getColumn(group3.swt_cardlist.case_cvan.grd_cvan.row, "cvan_aprvflag") == '22' ){ //신용카드취소
- ds_main_card2.setColumn( 0, "card_rcptstat", "D");
- var aprvno = ds_main_card2.getColumn(0, "card_aprvno");
- var multiCnt = 0;
- var nodeCnt = ds_main_h_card_card_card_pid.rowcount;
- var nodeCnt2 = ds_main_h_card_card_card_pid.rowcount;
- if(eval(gMulticnt) > 0){
- multiCnt = ds_main_m_opmi_opmi_opmi_pid.rowcount;
- for( var i = 1; i <= multiCnt; i++ ){
- for( var inner = 1; inner <= nodeCnt2; inner++ ){
- if( ds_main_m_opmi_opmi.getColumn(i, "opmi_mseqno") == ds_main_h_card_card.getColumn(inner, "card_mseqno"))
- && aprvno == ds_main_h_card_card.getColumn(inner, "card_aprvno"))
- && ds_main_h_card_card.getColumn(inner, "card_rcptstat")) == 'Y' ){
- //기존 카드노드 취소 처리
- ds_main_h_card.setColumn( inner , "card_rcptstat", "C");
- //승인취소 노드 생성
- nodeCnt = parseInt(nodeCnt) + 1;
- model.makeNode("ds_main_h_card_card[" + nodeCnt + "]");
- ds_main_h_card_card.setColumn( nodeCnt, "card_mseqno", ds_main_m_opmi_opmi.getColumn(i, "opmi_mseqno"));
- copyNodeType( "ds_main_h_card_card[" + nodeCnt + "]", "ds_main_card2", "after");
- ds_main_h_card.setColumn( nodeCnt , "card_pid", gPid);
- ds_main_h_card.setColumn( nodeCnt , "card_innrtretyn", 'N');
- ds_main_h_card.setColumn( nodeCnt , "card_preamtyn", 'N');
- ds_main_h_card.setColumn( nodeCnt , "card_rcptdd", '');
- ds_main_h_card.setColumn( nodeCnt , "card_rcptno", '');
- if( eval(gMulticnt) == 1 ){
- ds_main_h_card.setColumn( nodeCnt , "card_cardamt", parseInt(ds_main_h_card_card.getColumn(inner, "card_cardamt"))) * -1 );
- ds_main_m_opmi.setColumn( i , "opmi_cashamt", parseInt(ds_main_m_opmi_opmi.getColumn(i, "opmi_cashamt")) - parseInt(ds_main_h_card_card.getColumn(inner, "card_cardamt"))) );
- }else{
- ds_main_h_card.setColumn( nodeCnt , "card_cardamt", parseInt(ds_main_h_card_card.getColumn(inner, "card_cardamt"))) * -1 );
- ds_main_m_opmi.setColumn( i , "opmi_cashamt", parseInt(ds_main_m_opmi_opmi.getColumn(i, "opmi_cashamt")) - parseInt(ds_main_h_card_card.getColumn(inner, "card_cardamt"))) );
- }
- // ds_main_h_card.setColumn( nodeCnt , "card_cardamt", parseInt(ds_main_h_card_card.getColumn(inner, "card_cardamt"))) * -1 );
- // ds_main_m_opmi.setColumn( i , "opmi_cashamt", parseInt(ds_main_m_opmi_opmi.getColumn(i, "opmi_cashamt")) - parseInt(ds_main_h_card_card.getColumn(inner, "card_cardamt"))) );
- break;
- }
- }
- }
- }else{
- nodeCnt = parseInt(nodeCnt) + 1;
- model.makeNode("ds_main_h_card_card[" + nodeCnt + "]");
- ds_main_h_card_card.copyRow( nodeCnt, ds_main_card2, 0);
- // if( parseInt( ds_main_card2.getColumn(0, "card_cardamt")) > 0 ){
- // ds_main_h_card.setColumn( nodeCnt , "card_cardamt", parseInt( ds_main_card2.getColumn(0, "card_cardamt")) * -1 );
- // }
- ds_main_h_card.setColumn( nodeCnt , "card_pid", gPid);
- ds_main_h_card.setColumn( nodeCnt , "card_innrtretyn", 'N');
- ds_main_h_card.setColumn( nodeCnt , "card_preamtyn", 'N');
- ds_main_h_card.setColumn( nodeCnt , "card_rcptdd", '');
- ds_main_h_card.setColumn( nodeCnt , "card_rcptno", '');
- for(var i = 1; i <= nodeCnt; i++){
- if( aprvno == ds_main_h_card_card.getColumn(i, "card_aprvno")
- && parseInt(ds_main_h_card_card.getColumn(i, "card_cardamt") ) > 0){
- //model.makeNode("ds_main_h_card_card[" + i + "]_card_aprvyn");
- // ds_main_h_card.setColumn( i , "card_pid", gPid);
- // ds_main_h_card.setColumn( i , "card_innrtretyn", 'N');
- // ds_main_h_card.setColumn( i , "card_preamtyn", 'N');
- ds_main_h_card.setColumn( i , "card_rcptstat", "C");
- ds_main_h_card.setColumn( nodeCnt , "card_cardamt", parseInt( ds_main_h_card_card.getColumn(i, "card_cardamt")) * -1 );
- // ds_main_h_card.setColumn( i , "card_rcptdd", '');
- // ds_main_h_card.setColumn( i , "card_rcptno", '');
- // ds_main_h_card.setColumn( i , "card_cardamt", parseInt(ds_main_h_card_card.getColumn(i, "card_cardamt")) * -1 );
- }
- }
- }
- }
- }//if( ds_main_iptflag.getColumn(0, "cardedit") == 'Y' ){
- //2008-09-10 이동식 수정
- if( gPregDmndYN != 'Y' ){
- //카드탭으로 이동
- group3.swt_cardlist.selectedIndex = 1;
- group3.btn_cardvan.selected = false;
- group3.btn_cardrcpt.selected = true;
- group3.btn_cardrcpt2.selected = false;
- group3.group2.ipt_cardno.setFocus();
- }
- fCardamtCalc();
- fInit2();
- return true;
- }
- function fAfterChangeCardNo(){
- if ((group3.group2.ipt_cardno.text).length >16) {
- //16자리보다 크면,
- // "="이 있으면, swipe
- if ( (group3.group2.ipt_cardno.text).indexOf("=") >0 ) {
- var vSwipeData = "";
- var vCardno_array = "";
- var vCardno = "";
- //vSwipeData = ds_main_outrgst_m_etc.getColumn(0, "cardno");
- vSwipeData = group3.group2.ipt_cardno.text;
- // swipe 시 첫글자에 ?
- if ( vSwipeData.indexOf("?") >= 0 ) {
- vSwipeData = (vSwipeData).substr(1,37);
- }
- if ( vSwipeData.indexOf("/") >= 0 ) {
- vSwipeData = (vSwipeData).substr(1,37);
- }
- ds_main_card.setColumn( 0, "swipedata", vSwipeData );
- vCardno_array = vSwipeData.split("=");
- vCardno = vCardno_array[0];
- // swipe 시 첫글자에 ?
- if ( vCardno.indexOf("?") >= 0 ) {
- vCardno = (vCardno).substr(1,16);
- }
- if ( vCardno.indexOf("/") >= 0 ) {
- vCardno = (vCardno).substr(1,16);
- }
- //유효일자
- var vValiterm = (vCardno_array[1]).substr(0,4);
- ds_main_card2.setColumn( 0, "card_cardno", vCardno);
- ds_main_card2.setColumn( 0, "card_keyinptflag","S");
- ds_main_card2.setColumn( 0, "card_valiterm",vValiterm);
- ds_main_card2.setColumn( 0, "card_allotmm","00");
- //model.refresh();
- group3.group2.ipt_allotmm.setFocus();
- }
- }else if ((group3.group2.ipt_cardno.text).length ==16) {
- ds_main_card2.setColumn( 0, "card_cardno",group3.group2.ipt_cardno.text);
- ds_main_card2.setColumn( 0, "card_keyinptflag","K");
- ds_main_card2.setColumn( 0, "card_allotmm","00");
- //model.refresh();
- group3.group2.ipt_valiterm.setFocus();
- }
- }
- //2007-12-11 이동식 추가 - 승인
- function fAutoGetCardAprv(){
- //group3.group2.btn_cardaprv.dispatch("DOMActivate");
- if( ! fApproveCard() ){
- return false;
- }
- //grp_btn.btn_confirm.dispatch("DOMActivate");
- var totcardamt = parseInt(ds_main_card.getColumn(0, "totcardamt") );
- opener.javascript.frmf_setParameter("SPPAO00400_RTN","Y");
- opener.javascript.frmf_setParameter("SPPAO00400_TotCardAmt",totcardamt);
- //노드복사
- fCopyCardNodes();
- return true;
- }
- //END..
- //2008-01-22 이동식 추가 - 메인창에 카드노드 복사
- function fCopyCardNodes(){
- if (strRcv != null && strRcv != "" && strRcv != " " && strRcv != "-") {
- //2008-01-02 이동식 추가
- if( gOrdtype.toUpperCase( ) == 'O' ){
- if( gRtnType == 'A' ){
- copyNodesetType(strRcv, "ds_main_h_card", "replace", opener.model, model);
- }else{
- //copyNodesetType(strRcv, "ds_main_h_card", "replace", opener.model, model);
- //외래의 경우 rcptstat = 'Y' 인 경우만 리턴.
- ds_main_h_card2.clearData();
- dsf_makeValue( ds_main, "h_card2", "string", "" );
- var cnt = ds_main_h_card_card_card_pid.rowcount;
- var card2Cnt = 0;
- for( var i = 1; i <= cnt; i++ ){
- if( ds_main_h_card_card.getColumn(i, "card_rcptstat") == 'Y'){
- card2Cnt = parseInt(card2Cnt) + 1;
- model.makeNode("ds_main_h_card2_card[" + card2Cnt + "]");
- copyNodeType("ds_main_h_card2_card[" + card2Cnt + "]", "ds_main_h_card_card["+ i +"]", "after");
- }
- }
- copyNodesetType(strRcv, "ds_main_h_card2", "replace", opener.model, model);
- }
- }else{
- //입원의 경우 새로 승인딴 노드만 리턴.
- dsf_makeValue( ds_main_h_card2, "card", "string", "" );
- var cnt = ds_main_h_card_card_card_pid.rowcount;
- var card2Cnt = 0;
- for( var i = 1; i <= cnt; i++ ){
- if( ds_main_h_card_card.getColumn(i, "card_rcptdd") == ''
- || ds_main_h_card_card.getColumn(i, "card_rcptdd") == ' '
- || ds_main_h_card_card.getColumn(i, "card_rcptdd") == '-'){
- card2Cnt = parseInt(card2Cnt) + 1;
- model.makeNode("ds_main_h_card2_card[" + card2Cnt + "]");
- copyNodeType("ds_main_h_card2_card[" + card2Cnt + "]", "ds_main_h_card_card["+ i +"]", "after");
- }
- }
- copyNodesetType(strRcv, "ds_main_h_card2", "replace", opener.model, model);
- }
- }
- }
- //2007-12-11 이동식 추가 - 취소
- function fAutoCnclCardAprv(){
- rowCnt = ds_main_h_card_card.rowcount;
- for( var i = 1; i <= rowCnt; i++ ){
- ds_main_card.copyRow( 2, ds_main_h_card_card, i);
- // group3.swt_cardlist.case_card.grd_card.row = i;
- //멀티승인내역 체크
- if( fIsMultiCardArpv(i) ){
- sysf_messageBox("카드팝업창에서 수동으로 작업을 진행해 주세요.", "E999", "")
- return false;
- }
- group3.swt_cardlist.case_card.grd_card.row = i;
- //카드취소로직 호출
- if( ! fCancelCard() ){
- if( i == 1 ){
- return false;
- }else{
- sysf_messageBox("카드승인취소 도중 오류가 발생했습니다. 카드팝업창에서 수동으로 작업을 진행해 주세요.", "E999", "");
- //opener.ivr_cardpopup.visible = true;
- return 'cnclError';
- }
- }else{
- if (eval(gMulticnt) > 0){
- break;
- }
- }
- }
- var totcardamt = parseInt(ds_main_card.getColumn(0, "totcardamt") );
- opener.javascript.frmf_setParameter("SPPAO00400_RTN","Y");
- opener.javascript.frmf_setParameter("SPPAO00400_TotCardAmt",totcardamt);
- //노드 복사
- fCopyCardNodes();
- return true;
- }
- //END..
- //2007-12-13 이동식 추가 : 카드취소 로직 함수 처리
- function fCancelCard(){
- if( ds_main_iptflag.getColumn(0, "cvancncl") != 'Y' ){
- var currow = group3.swt_cardlist.case_card.grd_card.row;
- if (parseInt(currow) < 1)
- {
- sysf_messageBox("승인취소할 카드내역을 선택하십시요!","E999","");
- return false;
- }
- //마이너스 금액인 경우 이미 취소된 내역이므로 리턴
- var card_cardamt = ds_main_card2.getColumn(0, "card_cardamt");
- card_cardamt = eval(card_cardamt);
- if (ds_main_h_card_card.getColumn(currow, "card_rcptstat")) == 'D' || ds_main_h_card_card.getColumn(currow, "card_rcptstat")) == 'C'){
- sysf_messageBox("이미 승인취소된 내역입니다!","E999","");
- return false;
- }
- }
- //카드번호,카드회사,유효기간,결제금액,할부개월
- var card_cardno = ds_main_card2.getColumn(0, "card_cardno");
- if (card_cardno == null || card_cardno == "" || card_cardno == " " || card_cardno == "-")
- {
- sysf_messageBox("카드번호가 미입력되었습니다!","E999","");
- return false;
- }
- var card_valiterm = ds_main_card2.getColumn(0, "card_valiterm");
- if (card_valiterm == null || card_valiterm == "" || card_valiterm == " " || card_valiterm == "-")
- {
- sysf_messageBox("유효기간이 미입력되었습니다!","E999","");
- return false;
- }
- var card_aprvdd = ds_main_card2.getColumn(0, "card_aprvdd");
- if (card_aprvdd == null || card_aprvdd == "" || card_aprvdd == " " || card_aprvdd == "-")
- {
- sysf_messageBox("승인일자가 미입력되었습니다!","E999","");
- return false;
- }else if( card_aprvdd < '20081003' ){
- sysf_messageBox("nU 이전 카드 승인내역은 취소할 수 없습니다. 현금반환하세요!!","E999","");
- return false;
- }
- var card_aprvtm = ds_main_card2.getColumn(0, "card_aprvtm");
- if (card_aprvtm == null || card_aprvtm == "" || card_aprvtm == " " || card_aprvtm == "-")
- {
- sysf_messageBox("승인시간이 미입력되었습니다!","E999","");
- return false;
- }
- var card_aprvno = ds_main_card2.getColumn(0, "card_aprvno");
- if (card_aprvno == null || card_aprvno == "" || card_aprvno == " " || card_aprvno == "-")
- {
- sysf_messageBox("승인번호가 미입력되었습니다!","E999","");
- return false;
- }
- var card_cardamt = ds_main_card2.getColumn(0, "card_cardamt");
- if (card_cardamt == null || card_cardamt == "" || card_cardamt == " " || card_cardamt == "-")
- {
- sysf_messageBox("카드금액이 미입력되었습니다!","E999","");
- return false;
- }else if ( parseInt( card_cardamt ) < 0 ){
- ds_main_card2.setColumn( 0, "card_cardamt", parseInt(card_cardamt) * -1 );
- }
- var card_allotmm = ds_main_card2.getColumn(0, "card_allotmm");
- if (card_allotmm == null || card_allotmm == "" || card_allotmm == " " || card_allotmm == "-")
- {
- sysf_messageBox("할부개월이 미입력되었습니다!","E999","");
- ds_main_card2.setColumn( 0, "card_allotmm", '00')
- return false;
- }
- //실제 승인 취소
- if(! fCnclCardAprv() ){
- return false;
- }
- //END..
- return true;
- }
- //END..
- //2007-12-13 이동식 추가 : 카드승인 로직 함수 처리
- function fApproveCard(){
- //카드번호,카드회사,유효기간,결제금액,할부개월
- var cardno = ds_main_card2.getColumn(0, "card_cardno");
- if (cardno == null || cardno == "" || cardno == " " || cardno == "-")
- {
- sysf_messageBox("카드번호가 미입력되었습니다!","E999","");
- return false;
- }
- var card_valiterm = ds_main_card2.getColumn(0, "card_valiterm");
- if (card_valiterm == null || card_valiterm == "" || card_valiterm == " " || card_valiterm == "-")
- {
- sysf_messageBox("유효기간이 미입력되었습니다!","E999","");
- return false;
- }
- var card_cardamt = ds_main_card2.getColumn(0, "card_cardamt");
- if (card_cardamt == null || card_cardamt == "" || card_cardamt == " " || card_cardamt == "-")
- {
- sysf_messageBox("카드금액이 미입력되었습니다!","E999","");
- return false;
- }
- var card_allotmm = ds_main_card2.getColumn(0, "card_allotmm");
- if (card_allotmm == null || card_allotmm == "" || card_allotmm == " " || card_allotmm == "-")
- {
- sysf_messageBox("할부개월이 미입력되었습니다!","E999","");
- ds_main_card2.setColumn( 0, "card_allotmm", '00')
- return false;
- }
- //승인금액 체크
- var recardaprv = ds_main_iptflag.getColumn(0, "recardaprv");
- var totrcptamt = ds_main_card.getColumn(0, "totrcptamt");
- var totcardamt = ds_main_card.getColumn(0, "totcardamt");
- var card_cardamt = ds_main_card2.getColumn(0, "card_cardamt");
- if( recardaprv != 'Y' ){
- if( parseInt(ds_main_card.getColumn(0, "totrcptamt")) ==
- parseInt( ds_main_card.getColumn(0, "totcardamt")) ){
- if( sysf_messageBox("수납대상금액과 카드결제금액이 같습니다. 더이상 카드 수납할 금액이 없습니다. 계속 진행 하시겠습니까?", "Q999", "") != 6 ){
- return false;
- }
- }else if( parseInt(ds_main_card.getColumn(0, "totrcptamt")) <
- parseInt( ds_main_card.getColumn(0, "totcardamt")) + parseInt(ds_main_card2.getColumn(0, "card_cardamt")) ){
- if( sysf_messageBox("수납대상금액보다 카드결제금액이 많습니다. 계속 진행 하시겠습니까?", "Q999", "") != 6 ){
- return false;
- }
- }else if( parseInt(ds_main_card.getColumn(0, "totrcptamt")) <= 0 ){
- if( sysf_messageBox("수납대상금액이 0원 이거나 마이너스 금액입니다! 계속 진행 하시겠습니까?", "Q999", "") != 6 ){
- return false;
- }
- }else if( parseInt(ds_main_card2.getColumn(0, "card_cardamt")) == 0){
- sysf_messageBox("결제금액이 0원입니다. 확인하시고 다시 카드승인하세요!", "E999", "");
- return false;
- }
- if (eval(gMulticnt) > 1 ){ //멀티승인
- if (parseInt(totrcptamt) - parseInt(totcardamt) != parseInt(card_cardamt)){
- sysf_messageBox("멀티수납시 카드 한 건으로 수납대상금액 전체를 결제해야 합니다!","E999","");
- return false;
- }
- }
- }else if( recardaprv == 'Y'){
- var cardAmt = 0;
- var cnt = ds_main_c_card_card_card_pid.rowcount;
- for( var i = 1; i <= cnt; i++ ){
- cardAmt = parseInt( cardAmt ) + parseInt( ds_main_c_card_card.getColumn(i, "card_cardamt") );
- }
- if( cardAmt != card_cardamt ){
- sysf_messageBox("멀티카드수납내역을 변경_취소하기 위한 재승인인 경우에는 재승인할 카드승인금액 합과 결제 금액이 같아야 합니다.", "E999", "");
- return false;
- }
- }
- //실제 카드 승인 및 승인 노드 생성
- if(! fGetCardAprv() ){
- //sysf_messageBox("카드 승인 실패했습니다. 다시 시도해 주세요.", "E999", "");
- return false;
- }
- //END..
- return true;
- }
- //END..
- //2008-03-10 이동식
- function fIsMultiCardArpv( currow ){
- ds_send.clearData(); ds_send.addRow();
- ds_send_data.copyRow( 1, ds_main_h_card_card, currow);
- // if( submit("TRPAO00456") ){
- var oParam = {};
- oParam.id = "TRPAO00456";
- oParam.service = "pamcomnapp.PamComn";
- oParam.method = "reqGetMultiCardSpec";
- oParam.inds = "req=ds_";
- oParam.outds = "ds_=card";
- oParam.async = false;
- oParam.callback = "cf_TRPAO00456";
- tranf_submit(oParam);
- /*
- function cf_TRPAO00456(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- }
- function cf_TRPAO00456(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- arErrorCode.pop("TRPAO00456") > -1
- arErrorCode.pop("TRPAO00456") < 0
- */
- if( ds_main_c_card_card_card_pid.rowcount;> 0 ){
- //실 승인금액 세팅
- ds_main_card.setColumn( 0, "aprvcardamt", ds_main_c_card_card.getColumn(1, "card_totalaprvamt"));
- var cCardCnt = ds_main_c_card_card_card_pid.rowcount;
- var hCardCnt = ds_main_h_card_card_card_pid.rowcount;
- var cRcptDD = '';
- var cRcptNo = '';
- var cRcptSeqNo = '';
- var cAprvNo = '';
- var checkValue = false;
- dsf_makeValue( ds_main, "b_card", "string", "" );
- for( var cCard = 1; cCard <= cCardCnt; cCard++ ){
- cRcptDD = ds_main_c_card_card.getColumn(cCard, "card_rcptdd"));
- cRcptNo = ds_main_c_card_card.getColumn(cCard, "card_rcptno"));
- cRcptSeqNo = ds_main_c_card_card.getColumn(cCard, "card_rcptseqno"));
- cAprvNo = ds_main_c_card_card.getColumn(cCard, "card_aprvno"));
- for( var hCard = 1; hCard <= hCardCnt; hCard++ ){
- if( cRcptDD == ds_main_h_card_card.getColumn(hCard, "card_rcptdd")) &&
- cRcptNo == ds_main_h_card_card.getColumn(hCard, "card_rcptno")) &&
- cRcptSeqNo == ds_main_h_card_card.getColumn(hCard, "card_rcptseqno")) &&
- cAprvNo == ds_main_h_card_card.getColumn(hCard, "card_aprvno")) ){
- //alert("true");
- checkValue = true;
- break;
- }
- }
- if( checkValue != true ){
- var rowCnt = parseInt(ds_main_b_card_card_card_pid.rowcount;) + 1;
- model.makeNode("ds_main_b_card_card[" + rowCnt + "]");
- ds_main_b_card_card.copyRow( rowCnt, ds_main_c_card_card, cCard);
- //alert(ds_main_b_card_card_card_pid.rowcount;);
- checkValue = false;
- }else{
- checkValue = false;
- }
- }
- ds_main_c_card.copyData(ds_main_b_card);
- ds_main_b_card.clearData();
- }else{
- var totalAprvAmt = 0;
- //실제 카드승인금액 세팅
- for( var i = 1; i <= ds_main_h_card_card_card_pid.rowcount; i++ ){
- if( ds_main_h_card_card.getColumn(currow, "card_aprvno")) == ds_main_h_card_card.getColumn(i, "card_aprvno") ){
- totalAprvAmt = parseInt(totalAprvAmt) + parseInt( ds_main_h_card_card.getColumn(i, "card_cardamt"));
- }
- }
- ds_main_card.setColumn( 0, "aprvcardamt", totalAprvAmt);
- }
- if( ds_main_c_card_card_card_pid.rowcount;> 0 ){
- sysf_messageBox("멀티 승인된 카드 내역입니다. 승인취소는 다른 승인내역들을 재 승인 후 가능합니다.", "I999", "");
- //재승인카드 탭 보이게 설정
- group3.btn_cardrcpt2.visible = true;
- //카드 승인할 금액세팅
- var cardAmtSum = 0;
- for( var i = 1; i <= ds_main_c_card_card_pid.rowcount; i++ ){
- cardAmtSum = parseInt(cardAmtSum) + parseInt(ds_main_c_card_card.getColumn(i, "card_cardamt"));
- }
- ds_main_card2.setColumn( 0, "card_cardamt", cardAmtSum);
- ds_main_card2.setColumn( 0, "card_aprvdd", "");
- ds_main_card2.setColumn( 0, "card_aprvtm", "");
- ds_main_card2.setColumn( 0, "card_aprvno", "");
- //재승인 플래그 세팅
- ds_main_iptflag.setColumn( 0, "recardaprv", "Y");
- //재승인탭 디폴드로 선택!!
- //재승인 후 취소!!
- group3.swt_cardlist.selectedIndex = 2;
- group3.btn_cardvan.selected = false;
- group3.btn_cardrcpt.selected = false;
- group3.btn_cardrcpt2.selected = true;
- }else{
- //재승인카드 탭 숨기기 설정
- group3.btn_cardrcpt2.visible = false;
- //재승인 플래그 세팅
- ds_main_iptflag.setColumn( 0, "recardaprv", "");
- ds_send_data1.clearData();
- dsf_makeValue( ds_send, "data1", "string", "" );
- return false;
- }
- }else{
- //재승인카드 탭 숨기기 설정
- group3.btn_cardrcpt2.visible = false;
- //재승인 플래그 세팅
- ds_main_iptflag.setColumn( 0, "recardaprv", "");
- ds_send_data1.clearData();
- dsf_makeValue( ds_send, "data1", "string", "" );
- return false;
- }
- ds_send_data1.clearData();
- dsf_makeValue( ds_send, "data1", "string", "" );
- return true;
- }
- //END..
- function group3_group1_chk_onlycard_onkillfocus(obj:cp_checkboxList, e:KillFocusEventInfo) {
- var onlycard = ds_main_iptflag.getColumn(0, "cardaprv");
- if( onlycard == 'Y' ){
- sysf_messageBox("강제카드결제를 선택 하셨습니다. \nVAN정보를 정확히 입력하신 후 '카드승인' 또는 '승인취소' 버튼을 누르세요.", "I999", "");
- ds_main_card2.setColumn( 0, "card_keyinptflag", "K");
- }else{
- sysf_messageBox("강제카드결제를 선택해제 하셨습니다. \n실제 '카드승인' 또는 '승인취소' 합니다.", "I999", "");
- }
- //ds_main_iptflag.setColumn( 0, "cardaprv", "");
- ds_main_iptflag.setColumn( 0, "cvancncl", "");
- group3.group2.btn_cardaprv.enable = true;
- ds_main_iptflag.setColumn( 0, "cardedit", "");
- group3.group2.btn_makecardaprv.visible = false;
- group3.group2.btn_cardaprv.visible = true;
- group3.group2.btn_cardcncl.visible = true;
- }
- function group3_group2_btn_makecardaprv_onclick(obj:Button, e:ClickEventInfo) {
- fMakeCardAprvSpec();
- }
- function group3_group2_ipt_cardno_onkillfocus(obj:Edit, e:KillFocusEventInfo) {
- fAfterChangeCardNo();
- }
- function group3_group2_ipt_cardno_onkeydown(obj:Edit, e:KeyEventInfo) {
- if (event.keyCode == "13") {
- fAfterChangeCardNo();
- }
- }
- function group3_group2_ipt_valiterm_onkillfocus(obj:Edit, e:KillFocusEventInfo) {
- group3.group2.ipt_allotmm.setFocus();
- }
- function group3_group2_cmb_allotmm_onitemclick(obj:Combo, e:ListBoxClickEventInfo) {
- // ds_main_card2.setColumn( 0, "card_allotmm2",ds_main_card2.getColumn(0, "card_allotmm"));
- //model.refresh();
- }
- function group3_group2_ipt_allotmm_onkillfocus(obj:Edit, e:KillFocusEventInfo) {
- // ds_main_card2.setColumn( 0, "card_allotmm",ds_main_card2.getColumn(0, "card_allotmm2"));
- //model.refresh();
- }
- function group3_group2_ipt_cardamt_onkeydown(obj:MaskEdit, e:KeyEventInfo) {
- if (event.keyCode == "13") {
- group3.group2.input5.setFocus();
- group3.group2.ipt_cardamt.setFocus();
- //if( ds_main_card2_card_cardamt.getColumn(0, "card_aprvflag") == '' ){
- // ds_main_card2.setColumn( 0, "card_cardamt", group3.group2.ipt_cardamt.text);
- //
- // var subtotalamt = parseInt(ds_main_card.getColumn(0, "totrcptamt"))
- // - parseInt(ds_main_card.getColumn(0, "totcardamt"))
- // - parseInt(ds_main_card2.getColumn(0, "card_cardamt"));
- // ds_main_card.setColumn( 0, "subtotalamt", subtotalamt);
- //
- //model.refresh();
- //}
- }
- }
- function group3_group2_ipt_cardamt_onkillfocus(obj:MaskEdit, e:KillFocusEventInfo) {
- //if( ds_main_card2_card_cardamt.getColumn(0, "card_aprvflag") == '' ){
- var subtotalamt = parseInt(ds_main_card.getColumn(0, "totrcptamt"))
- - parseInt(ds_main_card.getColumn(0, "totcardamt"))
- - parseInt(ds_main_card2.getColumn(0, "card_cardamt"));
- ds_main_card.setColumn( 0, "subtotalamt", subtotalamt);
- //model.refresh();
- //}
- }
- function group3_group2_btn_clear_onclick(obj:Button, e:ClickEventInfo) {
- fInit2();
- }
- function group3_group2_btn_cardaprv_onclick(obj:Button, e:ClickEventInfo) {
- //model.toggle("group3.swt_cardlist.case_card");
- // group3.swt_cardlist.selectedIndex = 1;
- // group3.btn_cardvan.selected = false;
- // group3.btn_cardrcpt.selected = true;
- //강제카드결제 - 2008-01-25 이동식
- if( ds_main_iptflag.getColumn(0, "cardaprv") == 'Y' ){
- if( ! fForceCardAprv("I") ){
- return false;
- }
- ds_main_iptflag.setColumn( 0, "cardaprv", '');
- //model.refresh();
- return true;
- }
- //end..
- //승인내역취소 - 2008-01-02 이동식 (에러상황)
- if( ds_main_iptflag.getColumn(0, "cvancncl") == 'Y' ){
- sysf_messageBox("'승인내역취소'을 선택하고 카드승인을 할 수 없습니다. 선택 해제하고 다시 시도하세요!", "E999", "");
- ds_main_card2.clearData(); ds_main_card2.addRow();
- //model.refresh();
- return false;
- //정상승인
- }else{
- //멀티접수 변경_취소 시 재승인 체크
- if( ds_main_iptflag.getColumn(0, "recardaprv") == 'Y' ){
- var row = group3.swt_cardlist.case_card2.grd_card2.row;
- var col = group3.swt_cardlist.case_card2.grd_card2.col;
- if( ds_main_card2.getColumn(0, "card_rcptdd") != ds_main_c_card_card.getColumn(row, "card_rcptdd"))
- || ds_main_card2.getColumn(0, "card_rcptno") != ds_main_c_card_card.getColumn(row, "card_rcptno"))
- || ds_main_card2.getColumn(0, "card_aprvno") != ds_main_c_card_card.getColumn(row, "card_aprvno")) ){
- sysf_messageBox("멀티접수내역 변경_취소 시 재승인이 먼저 입니다. 재승인할 카드 노드를 정확히 선택해 주세요.", "E999", "");
- return false;
- }
- }
- if(! fApproveCard() ){
- return false;
- }
- }
- //2008-09-10 이동식 수정
- //카드 승인 후 VAN정보 재조회
- ds_send.clearData(); ds_send.addRow();
- ds_send.setColumn( 0, "data1", gPid);
- ds_send.setColumn( 0, "data3", "-");
- ds_send.setColumn( 0, "data4", gOrdtype);
- ds_send.setColumn( 0, "data5", gPregDmndYN);
- // if( ! submit("TRPAO00453") ){
- var oParam = {};
- oParam.id = "TRPAO00453";
- oParam.service = "pamcomnapp.PamComn";
- oParam.method = "reqGetCardVanNew";
- oParam.inds = "req=ds_";
- oParam.outds = "ds_=h_cvan";
- oParam.async = false;
- oParam.callback = "cf_TRPAO00453";
- tranf_submit(oParam);
- /*
- function cf_TRPAO00453(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- }
- function cf_TRPAO00453(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- arErrorCode.pop("TRPAO00453") > -1
- arErrorCode.pop("TRPAO00453") < 0
- */
- sysf_messageBox("VAN정보를 가져오지 못했습니다. 승인된 VAN내역을 확인하시려면 [VAN정보]탭의 '승인내역조회'를 해주세요.", "E999","");
- return false;
- }
- if( gPregDmndYN != 'Y' ){
- //카드탭으로 이동
- group3.swt_cardlist.selectedIndex = 1;
- group3.btn_cardvan.selected = false;
- group3.btn_cardrcpt.selected = true;
- group3.btn_cardrcpt2.selected = false;
- group3.group2.ipt_cardno.setFocus();
- }
- fCardamtCalc();
- fInit2();
- }
- function group3_group2_btn_cardcncl_onclick(obj:Button, e:ClickEventInfo) {
- // group3.swt_cardlist.selectedIndex = 1;
- // group3.btn_cardvan.selected = false;
- // group3.btn_cardrcpt.selected = true;
- //강제카드결제 - 2008-01-25 이동식
- if( ds_main_iptflag.getColumn(0, "cardaprv") == 'Y' ){
- if( ! fForceCardAprv("D") ){
- return false;
- }
- ds_main_iptflag.setColumn( 0, "cardaprv", '');
- //model.refresh();
- return true;
- }
- //end..
- //멀티접수 변경_취소 시 재승인 체크
- if( ds_main_iptflag.getColumn(0, "recardaprv") == 'Y' ){
- var row = group3.swt_cardlist.case_card2.grd_card2.row;
- var col = group3.swt_cardlist.case_card2.grd_card2.col;
- sysf_messageBox("멀티접수내역 변경_취소 시 재승인이 먼저 입니다.", "E999", "");
- return false;
- }
- //멀티접수인 경우 카드내역 삭제시 일괄 삭제
- var aprvno = ds_main_h_card_card.getColumn(group3.swt_cardlist.case_card.grd_card.row, "card_aprvno");
- if (eval(gMulticnt) > 1 && ds_main_iptflag.getColumn(0, "cvancncl") != 'Y' &&
- getNodesetCount("ds_main_h_card_card[ card_aprvno = " + aprvno + "]") > 1)
- {
- var result = sysf_messageBox("멀티접수인 경우 카드내역 전체를 승인취소합니다 진행","S001","");
- if (result != "6"){
- return false;
- }
- }
- //승인내역취소 - 2008-01-02 이동식
- if( ds_main_iptflag.getColumn(0, "cvancncl") == 'Y' ){
- //강제승인할 van 정보가 선택되었는지 확인!
- if( ds_main_h_cvan_cvan.getColumn(group3.swt_cardlist.case_cvan.grd_cvan.row, "cvan_aprvno")
- != ds_main_card2.getColumn(0, "card_aprvno") ){
- sysf_messageBox("van정보를 선택하지 않으셨습니다. 선택 후 다시 시도하세요!", "E999", "");
- ds_main_card2.clearData(); ds_main_card2.addRow();
- //model.refresh();
- return false;
- //카드승인 van 정보가 맞는지 확인한다.
- }else if( ds_main_h_cvan_cvan.getColumn(group3.swt_cardlist.case_cvan.grd_cvan.row, "cvan_aprvflag") != '12' ){ //신용카드취소
- sysf_messageBox("선택하신 van정보는 승인취소할 수 없습니다. 이미 승인취소된 내역인지 확인하신 후 다시 시도하세요!", "E999", "");
- ds_main_card2.clearData(); ds_main_card2.addRow();
- //model.refresh();
- return false;
- }
- //승인취소로직 호출
- if(! fCancelCard() ){
- return false;
- }
- //정상승인
- }else{
- //2008-01-02 이동식 추가
- if( gOrdtype.toUpperCase( ) == 'O' || gFLAG == 'D'){
- //승인취소로직 호출
- if(! fCancelCard() ){
- return false;
- }
- //입원일 경우 카드내역 승인취소 불가
- }else{
- sysf_messageBox("입원 카드내역의 승인취소는 '수납취소' 또는 '카드변경'을 이용하십시요!", "E999", "");
- ds_main_card2.clearData(); ds_main_card2.addRow();
- //model.refresh();
- return false;
- }
- }
- //2008-09-10 이동식 수정
- //카드 승인 후 VAN정보 재조회
- ds_send.clearData(); ds_send.addRow();
- ds_send.setColumn( 0, "data1", gPid);
- ds_send.setColumn( 0, "data3", "-");
- ds_send.setColumn( 0, "data4", gOrdtype);
- ds_send.setColumn( 0, "data5", gPregDmndYN);
- // if( ! submit("TRPAO00453") ){
- var oParam = {};
- oParam.id = "TRPAO00453";
- oParam.service = "pamcomnapp.PamComn";
- oParam.method = "reqGetCardVanNew";
- oParam.inds = "req=ds_";
- oParam.outds = "ds_=h_cvan";
- oParam.async = false;
- oParam.callback = "cf_TRPAO00453";
- tranf_submit(oParam);
- /*
- function cf_TRPAO00453(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- }
- function cf_TRPAO00453(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- arErrorCode.pop("TRPAO00453") > -1
- arErrorCode.pop("TRPAO00453") < 0
- */
- sysf_messageBox("VAN정보를 가져오지 못했습니다. 승인된 VAN내역을 확인하시려면 [VAN정보]탭의 '승인내역조회'를 해주세요.", "E999","");
- return false;
- }
- if( gPregDmndYN != 'Y' ){
- //카드탭으로 이동
- group3.swt_cardlist.selectedIndex = 1;
- group3.btn_cardvan.selected = false;
- group3.btn_cardrcpt.selected = true;
- group3.btn_cardrcpt2.selected = false;
- group3.group2.ipt_cardno.setFocus();
- }
- fCardamtCalc();
- fInit2();
- }
- function group3_swt_cardlist_case_cvan_grd_cvan_oncellclick(obj:Grid, e:GridClickEventInfo) {
- var currow = group3.swt_cardlist.case_cvan.grd_cvan.row;
- if( currow < 1 || ! isDataCell() ){
- return false;
- }
- var onlyCard = ds_main_iptflag.getColumn(0, "cardedit");
- var cVanCncl = ds_main_iptflag.getColumn(0, "cvancncl");
- //승인내역취소!!
- if( cVanCncl == 'Y' ){
- if( ds_main_h_cvan_cvan.getColumn(currow, "cvan_aprvflag")) == '22' ){
- sysf_messageBox("승인취소 내역은 '승인내역취소' 불가능합니다.", "E999", "");
- return false;
- }
- }
- if( onlyCard == 'Y' || cVanCncl == 'Y' ){
- //카드승인내역 초기화
- ds_main_card2.clearData();
- //dsf_makeValue( ds_main_card2, "card_cvan", "string", 'Y');
- dsf_makeValue( ds_main_card2, "card_pid", "string", ds_main_h_cvan_cvan.getColumn(currow, "cvan_pid")));
- dsf_makeValue( ds_main_card2, "card_rcptdd", "string", '');
- dsf_makeValue( ds_main_card2, "card_rcptno", "string", '');
- dsf_makeValue( ds_main_card2, "card_rcptseqno", "string", '');
- dsf_makeValue( ds_main_card2, "card_seqno", "string", '');
- dsf_makeValue( ds_main_card2, "card_instcd", "string", ds_main_h_cvan_cvan.getColumn(currow, "cvan_instcd")));
- dsf_makeValue( ds_main_card2, "card_rcptstat", "string", '');
- dsf_makeValue( ds_main_card2, "card_ordtype", "string", ds_main_h_cvan_cvan.getColumn(currow, "cvan_ordtype")));
- dsf_makeValue( ds_main_card2, "card_keyinptflag", "string", ds_main_h_cvan_cvan.getColumn(currow, "cvan_keyinptflag")));
- dsf_makeValue( ds_main_card2, "card_cardcmpycd", "string", ds_main_h_cvan_cvan.getColumn(currow, "cvan_cardcmpycd")));
- dsf_makeValue( ds_main_card2, "card_cardno", "string", ds_main_h_cvan_cvan.getColumn(currow, "cvan_cardno")));
- dsf_makeValue( ds_main_card2, "card_aprvflag", "string", ds_main_h_cvan_cvan.getColumn(currow, "cvan_aprvflag")));
- dsf_makeValue( ds_main_card2, "card_aprvdd", "string", ds_main_h_cvan_cvan.getColumn(currow, "cvan_aprvdd")));
- dsf_makeValue( ds_main_card2, "card_aprvtm", "string", ds_main_h_cvan_cvan.getColumn(currow, "cvan_aprvtm")));
- dsf_makeValue( ds_main_card2, "card_aprvno", "string", ds_main_h_cvan_cvan.getColumn(currow, "cvan_aprvno")));
- dsf_makeValue( ds_main_card2, "card_vancd", "string", ds_main_h_cvan_cvan.getColumn(currow, "cvan_vancd")));
- dsf_makeValue( ds_main_card2, "card_allotmm", "string", ds_main_h_cvan_cvan.getColumn(currow, "cvan_allotmm")));
- dsf_makeValue( ds_main_card2, "card_cardamt", "string", ds_main_h_cvan_cvan.getColumn(currow, "cvan_cardamt")));
- dsf_makeValue( ds_main_card2, "card_valiterm", "string", ds_main_h_cvan_cvan.getColumn(currow, "cvan_valiterm")));
- dsf_makeValue( ds_main_card2, "card_rcptexecdd", "string", '');
- dsf_makeValue( ds_main_card2, "card_rcpttm", "string", '');
- dsf_makeValue( ds_main_card2, "card_rcptrid", "string", '');
- dsf_makeValue( ds_main_card2, "card_innrtretyn", "string", 'N');
- dsf_makeValue( ds_main_card2, "card_preamtyn", "string", 'N');
- dsf_makeValue( ds_main_card2, "card_remfact", "string", '');
- dsf_makeValue( ds_main_card2, "card_fstrgstrid", "string", '');
- dsf_makeValue( ds_main_card2, "card_fstrgstdt", "string", '');
- dsf_makeValue( ds_main_card2, "card_lastupdtrid", "string", '');
- dsf_makeValue( ds_main_card2, "card_lastupdtdt", "string", '');
- // dsf_makeValue( ds_main_card2, "card_elctsignkey", "string", ds_main_h_cvan_cvan.getColumn(currow, "cvan_elctsignkey")));
- // dsf_makeValue( ds_main_card2, "card_elctsigncnts", "string", ds_main_h_cvan_cvan.getColumn(currow, "cvan_elctsigncnts")));
- //실제 카드승인금액 세팅
- ds_main_card.setColumn( 0, "aprvcardamt", ds_main_h_cvan_cvan.getColumn(currow, "cvan_cardamt")));
- //model.refresh();
- }
- }
- function group3_swt_cardlist_case_cvan_grd_cvan_oncelldblclick(obj:Grid, e:GridClickEventInfo) {
- var currow = group3.swt_cardlist.case_cvan.grd_cvan.row;
- if( currow < 1 || ! isDataCell() ){
- return false;
- }
- //승인내역취소 체크 선택
- ds_main_iptflag.setColumn( 0, "cvancncl", 'Y' );
- group3.swt_cardlist.case_cvan.checkbox2.dispatch("xforms-value-changed");
- //승인 취소는 사용자가 함
- //승인취소 버튼 활성화
- //group3.group2.btn_cardcncl.dispatch("DOMActivate");
- }
- function group3_swt_cardlist_case_cvan_button1_onclick(obj:Button, e:ClickEventInfo) {
- //2007-12-26 이동식 추가 : 밴정보 조회
- ds_send.clearData(); ds_send.addRow();
- ds_send.setColumn( 0, "data1", gPid);
- ds_send.setColumn( 0, "data2", ds_main_iptflag.getColumn(0, "aprvdd"));
- ds_send.setColumn( 0, "data3", ds_main_iptflag.getColumn(0, "aprvsrchflag"));
- ds_send.setColumn( 0, "data4", ds_main_iptflag.getColumn(0, "ioflag"));
- ds_send.setColumn( 0, "data5", gPregDmndYN);
- // if( submit("TRPAO00453", false) ){
- var oParam = {};
- oParam.id = "TRPAO00453";
- oParam.service = "pamcomnapp.PamComn";
- oParam.method = "reqGetCardVanNew";
- oParam.inds = "req=ds_";
- oParam.outds = "ds_=h_cvan";
- oParam.async = false;
- oParam.callback = "cf_TRPAO00453";
- tranf_submit(oParam);
- /*
- function cf_TRPAO00453(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- }
- function cf_TRPAO00453(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- arErrorCode.pop("TRPAO00453") > -1
- arErrorCode.pop("TRPAO00453") < 0
- */
- }
- //model.refresh();
- }
- function group3_swt_cardlist_case_cvan_checkbox1_onkillfocus(obj:cp_checkboxList, e:KillFocusEventInfo) {
- ds_main_iptflag.setColumn( 0, "cardaprv", "");
- ds_main_iptflag.setColumn( 0, "cvancncl", "");
- group3.group2.btn_cardaprv.enable = true;
- if( ds_main_iptflag.getColumn(0, "cardedit") == 'Y' ){
- group3.group2.btn_makecardaprv.visible = true;
- group3.group2.btn_cardaprv.visible = false;
- group3.group2.btn_cardcncl.visible = false;
- }else{
- group3.group2.btn_makecardaprv.visible = false;
- group3.group2.btn_cardaprv.visible = true;
- group3.group2.btn_cardcncl.visible = true;
- }
- //model.refresh();
- }
- function group3_swt_cardlist_case_cvan_checkbox2_onkillfocus(obj:cp_checkboxList, e:KillFocusEventInfo) {
- ds_main_iptflag.setColumn( 0, "cardaprv", "");
- ds_main_iptflag.setColumn( 0, "cardedit", "");
- group3.group2.btn_makecardaprv.visible = false;
- group3.group2.btn_cardaprv.visible = true;
- group3.group2.btn_cardcncl.visible = true;
- if(ds_main_iptflag.getColumn(0, "cvancncl") == 'Y' ){
- group3.group2.btn_cardaprv.enable = false;
- //group3.group2.btn_cardcncl.disable = true;
- }else{
- group3.group2.btn_cardaprv.enable = true;
- }
- //model.refresh();
- }
- function group3_swt_cardlist_case_cvan_combo2_onitemclick(obj:Combo, e:ListBoxClickEventInfo) {
- // ds_main_card2.setColumn( 0, "card_allotmm2",ds_main_card2.getColumn(0, "card_allotmm"));
- //model.refresh();
- }
- function group3_swt_cardlist_case_card_grd_card_oncellclick(obj:Grid, e:GridClickEventInfo) {
- var currow = group3.swt_cardlist.case_card.grd_card.row;
- if (currow < 1) return;
- ds_main_card.copyRow( 2, ds_main_h_card_card, currow);
- if(! fIsMultiCardArpv( currow ) ){
- return false;
- }
- //model.refresh();
- }
- function group3_swt_cardlist_case_card2_grd_card2_oncellclick(obj:Grid, e:GridClickEventInfo) {
- var currow = group3.swt_cardlist.case_card2.grd_card2.row;
- var curcol = group3.swt_cardlist.case_card2.grd_card2.col;
- var recardaprv = ds_main_iptflag.getColumn(0, "recardaprv");
- if (currow < 1 || curcol < 1 || ! isDataCell()) return;
- if( recardaprv != 'Y' ){
- sysf_messageBox("이미 재승인처리가 완료되었습니다.", "I999", "");
- return false;
- }
- ds_main_card.copyRow( 2, ds_main_c_card_card, currow);
- var cardAmt = 0;
- var cnt = ds_main_c_card_card_card_pid.rowcount;
- for( var i = 1; i <= cnt; i++ ){
- cardAmt = parseInt( cardAmt ) + parseInt( ds_main_c_card_card.getColumn(i, "card_cardamt") );
- }
- ds_main_card2.setColumn( 0, "card_cardamt", cardAmt);
- //model.refresh();
- }
- function group3_swt_cardlist_case_card2_checkbox3_onkillfocus(obj:cp_checkboxList, e:KillFocusEventInfo) {
- ds_main_iptflag.setColumn( 0, "cvancncl", "");
- group3.swt_cardlist.case_cvan.checkbox2.dispatch("xforms-value-changed");
- //model.refresh();
- }
- function group3_swt_cardlist_case_card2_button2_onclick(obj:Button, e:ClickEventInfo) {
- if( ds_main_iptflag.getColumn(0, "recardaprv") == 'Y' ){
- // if( submit("TXPAO00454") ){
- var oParam = {};
- oParam.id = "TXPAO00454";
- oParam.service = "opatmngtapp.OPatMngt";
- oParam.method = "reqSetMultiCard";
- oParam.inds = "req=ds_";
- oParam.outds = "";
- oParam.async = false;
- oParam.callback = "cf_TXPAO00454";
- tranf_submit(oParam);
- /*
- function cf_TXPAO00454(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- }
- function cf_TXPAO00454(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- arErrorCode.pop("TXPAO00454") > -1
- arErrorCode.pop("TXPAO00454") < 0
- */
- ds_main_iptflag.setColumn( 0, "recardaprv", "");
- sysf_messageBox("카드승인 정보를 저장 완료했습니다.", "E999", "");
- group3.swt_cardlist.case_card2.button2.visible = false;
- }else{
- sysf_messageBox("카드승인 정보를 서버에 저장하는데 실패했습니다. 잠시 후에 다시 시도하거나, 담당자에게 문의하세요!", "E999", "");
- return false;
- }
- }
- }
- function grp_btn_btn_cancel_onclick(obj:Button, e:ClickEventInfo) {
- // if (frmf_checkOpener())
- // {
- opener.javascript.frmf_setParameter("SPPAO00400_RTN","N");
- //opener.javascript.frmf_setParameter("SPPAO00400_TotCardAmt",totcardamt);
- window.close();
- // }
- }
- function grp_btn_btn_confirm_onclick(obj:Button, e:ClickEventInfo) {
- var totrcptamt = parseInt(ds_main_card.getColumn(0, "totrcptamt") );
- var totcardamt = parseInt(ds_main_card.getColumn(0, "totcardamt") );
- if (totrcptamt < totcardamt )
- {
- var retValue = sysf_messageBox("결제금액이 수납대상금액을 초과합니다! 작업을 완료하고 창을 닫으시겠습니까?","Q999","");
- if( retValue != 6 ){
- return false;
- }
- }else if (ExistCardCount == ds_main_h_card_card_card_pid.rowcount;) {
- //변경사항이 없을 경우!!
- opener.javascript.frmf_setParameter("SPPAO00400_RTN","N");
- }
- opener.javascript.frmf_setParameter("SPPAO00400_RTN","Y");
- opener.javascript.frmf_setParameter("SPPAO00400_TotCardAmt",totcardamt);
- window.close();
- }
- ]]></Script>
- </Form>
- </FDL>
|