123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SPPAO00501" position="absolute 0 0 900 680" titletext="현금영수증승인" onload="SPPAO00501_onload" onclose="SPPAO00501_onclose">
- <Layouts>
- <Layout>
- <Tab position="absolute 10 169 890 605" id="swt_cashlist" tabindex="0" taborder="11">
- <Tabpages>
- <Tabpage text="VAN정보" id="case_cashvan">
- <Layouts>
- <Layout>
- <Shape position="absolute 0 0 880 29" id="roundrect1" class="roundrect_example" type="roundrectangle"/>
- <Grid position="absolute 0 32 880 409" id="grd_svan" class="datagrid2" binddataset="ds_main_h_svan_svan" autofittype="col" cellmovingtype="col" cellsizingtype="col">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="25"/>
- <Column size="25"/>
- <Column size="70"/>
- <Column size="91"/>
- <Column size="136"/>
- <Column size="74"/>
- <Column size="70"/>
- <Column size="118"/>
- <Column size="88"/>
- <Column size="90"/>
- <Column size="64"/>
- <Column size="79"/>
- <Column size="149"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1"/>
- <Cell col="2" text="승인구분"/>
- <Cell col="3" text="신분확인구분"/>
- <Cell col="4" text="신분확인번호"/>
- <Cell col="5" text="결제금액"/>
- <Cell col="6" text="개인/법인"/>
- <Cell col="7" style="align:center middle;" text="거래일련번호"/>
- <Cell col="8" text="승인번호"/>
- <Cell col="9" text="승인일자"/>
- <Cell col="10" text="시간"/>
- <Cell col="11" text="승인자"/>
- <Cell col="12" text="최종작업시간"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" expr="expr:currow + 1"/>
- <Cell col="1" displaytype="checkbox" edittype="checkbox" style="align:center middle;background:EXPR(svan_erflag == 1 ? "#ff0000" : "#ffffff");background2:EXPR(svan_erflag == 1 ? "#ff0000" : "#ffffff");selectbackground:EXPR(svan_erflag == 1 ? "#ff0000" : "#ffffff");" text="bind:svan_chk"/>
- <Cell col="2" displaytype="combo" style="align:center middle;background:EXPR(svan_erflag == 1 ? "#ff0000" : "#ffffff");background2:EXPR(svan_erflag == 1 ? "#ff0000" : "#ffffff");selectbackground:EXPR(svan_erflag == 1 ? "#ff0000" : "#ffffff");" text="bind:svan_aprvflag" combodataset="ds_init_P0390list" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
- <Cell col="3" displaytype="combo" style="align:center middle;background:EXPR(svan_erflag == 1 ? "#ff0000" : "#ffffff");background2:EXPR(svan_erflag == 1 ? "#ff0000" : "#ffffff");selectbackground:EXPR(svan_erflag == 1 ? "#ff0000" : "#ffffff");" text="bind:svan_qualcnfmflag" combodataset="ds_init_P0073list" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
- <Cell col="4" style="align:center middle;background:EXPR(svan_erflag == 1 ? "#ff0000" : "#ffffff");background2:EXPR(svan_erflag == 1 ? "#ff0000" : "#ffffff");selectbackground:EXPR(svan_erflag == 1 ? "#ff0000" : "#ffffff");" text="bind:svan_qualcnfmno"/>
- <Cell col="5" displaytype="number" style="padding:0 5 0 0;background:EXPR(svan_erflag == 1 ? "#ff0000" : "#ffffff");background2:EXPR(svan_erflag == 1 ? "#ff0000" : "#ffffff");selectbackground:EXPR(svan_erflag == 1 ? "#ff0000" : "#ffffff");" text="bind:svan_cashamt"/>
- <Cell col="6" displaytype="combo" style="align:center middle;background:EXPR(svan_erflag == 1 ? "#ff0000" : "#ffffff");background2:EXPR(svan_erflag == 1 ? "#ff0000" : "#ffffff");selectbackground:EXPR(svan_erflag == 1 ? "#ff0000" : "#ffffff");" text="bind:svan_indinstflag" combodataset="ds_init_P0354list" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
- <Cell col="7" displaytype="normal" style="align:left middle;" text="bind:svan_aprvunino"/>
- <Cell col="8" style="align:center middle;background:EXPR(svan_erflag == 1 ? "#ff0000" : "#ffffff");background2:EXPR(svan_erflag == 1 ? "#ff0000" : "#ffffff");selectbackground:EXPR(svan_erflag == 1 ? "#ff0000" : "#ffffff");" text="bind:svan_aprvno"/>
- <Cell col="9" displaytype="date" style="align:center middle;background:EXPR(svan_erflag == 1 ? "#ff0000" : "#ffffff");background2:EXPR(svan_erflag == 1 ? "#ff0000" : "#ffffff");selectbackground:EXPR(svan_erflag == 1 ? "#ff0000" : "#ffffff");" text="bind:svan_aprvdd" mask="yyyy-MM-dd" calendardisplaynulltype="nulltext"/>
- <Cell col="10" displaytype="normal" style="align:center middle;background:EXPR(svan_erflag == 1 ? "#ff0000" : "#ffffff");background2:EXPR(svan_erflag == 1 ? "#ff0000" : "#ffffff");selectbackground:EXPR(svan_erflag == 1 ? "#ff0000" : "#ffffff");" text="bind:svan_aprvtm" mask="##:##:##" maskchar=" " calendardisplaynulltype="nulltext"/>
- <Cell col="11" style="align:center middle;background:EXPR(svan_erflag == 1 ? "#ff0000" : "#ffffff");background2:EXPR(svan_erflag == 1 ? "#ff0000" : "#ffffff");selectbackground:EXPR(svan_erflag == 1 ? "#ff0000" : "#ffffff");" text="bind:svan_fstrgstrid"/>
- <Cell col="12" displaytype="date" style="align:center middle;background:EXPR(svan_erflag == 1 ? "#ff0000" : "#ffffff");background2:EXPR(svan_erflag == 1 ? "#ff0000" : "#ffffff");selectbackground:EXPR(svan_erflag == 1 ? "#ff0000" : "#ffffff");" text="bind:svan_lastupdtdt" mask="yyyy-MM-dd hh:mm:ss" calendardisplaynulltype="nulltext"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Calendar position="absolute 69 3 154 26" id="input6" class="input_default"/>
- <Calendar position="absolute 170 3 255 26" id="input7" class="input_default"/>
- <Static text="승인일자" position="absolute 3 3 67 26" align="align:center middle;" id="caption4" class="cell_1"/>
- <CheckBox position="absolute 553 3 643 26" id="checkbox2" text="승인내역취소" truevalue="Y" falsevalue="N" onclick="swt_cashlist_case_cashvan_checkbox2_onclick"/>
- <CheckBox position="absolute 650 3 743 26" id="checkbox1" visible="false" text="수납내역생성" truevalue="Y" falsevalue="N" onchanged="group3_swt_cashlist_case_cashvan_checkbox1_onchanged"/>
- <Button position="absolute 445 3 535 26" id="button1" class="btn2" text="승인내역조회" onclick="group3_swt_cashlist_case_cashvan_button1_onclick"/>
- <Combo position="absolute 351 3 425 26" id="combo2" class="combo_default" codecolumn="codecolumn" datacolumn="datacolumn" onitemchanged="group3_swt_cashlist_case_cashvan_combo2_onitemchanged">
- <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">42</Col>
- <Col id="datacolumn">승인내역</Col>
- </Row>
- <Row>
- <Col id="codecolumn">52</Col>
- <Col id="datacolumn">취소내역</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Static text="승인/취소" position="absolute 273 3 349 26" align="align:center middle;" id="caption14" class="cell_1"/>
- <Radio position="absolute 758 3 848 26" id="radio1" visible="false" columncount="2" codecolumn="codecolumn" datacolumn="datacolumn">
- <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>
- <Static text="~" position="absolute 158 4 169 27" id="caption10"/>
- </Layout>
- </Layouts>
- </Tabpage>
- <Tabpage id="case_cashrcpt" text="수납내역">
- <Layouts>
- <Layout>
- <Grid id="grd_cash" class="datagrid2" taborder="0" binddataset="ds_main_h_cash_cash" useinputpanel="false" position="absolute 0 0 880 409">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="71"/>
- <Column size="96"/>
- <Column size="122"/>
- <Column size="70"/>
- <Column size="63"/>
- <Column size="105"/>
- <Column size="100"/>
- <Column size="61"/>
- <Column size="109"/>
- <Column size="63"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="92"/>
- </Columns>
- <Rows>
- <Row size="28" band="head"/>
- <Row size="24"/>
- </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="caption1"/>
- <Cell col="11" text="caption2"/>
- <Cell col="12" text="caption3"/>
- <Cell col="13" text="caption4"/>
- <Cell col="14" text="caption5"/>
- <Cell col="15" text="caption6"/>
- <Cell col="16" text="caption7"/>
- <Cell col="17" text="caption8"/>
- <Cell col="18" text="caption9"/>
- <Cell col="19" text="caption10"/>
- <Cell col="20" text="caption11"/>
- <Cell col="21" text="caption12"/>
- <Cell col="22" text="caption13"/>
- <Cell col="23" text="caption14"/>
- <Cell col="24" text="caption15"/>
- <Cell col="25" text="caption16"/>
- <Cell col="26" text="거래일련번호"/>
- </Band>
- <Band id="body">
- <Cell displaytype="combo" edittype="combo" text="bind:cash_aprvflag" combodataset="ds_init_p0390" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
- <Cell col="1" displaytype="combo" edittype="combo" text="bind:cash_qualcnfmflag" combodataset="ds_init_p0073" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
- <Cell col="2" text="bind:cash_qualcnfmno"/>
- <Cell col="3" displaytype="number" text="bind:cash_cashamt"/>
- <Cell col="4" displaytype="combo" edittype="combo" text="bind:cash_indinstflag" combodataset="ds_init_p0354" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
- <Cell col="5" text="bind:cash_aprvno"/>
- <Cell col="6" displaytype="date" text="bind:cash_aprvdd" mask="yyyy-MM-dd" calendardisplaynulltype="nulltext"/>
- <Cell col="7" displaytype="date" text="bind:cash_aprvtm" mask="HH:mm:ss" calendardisplaynulltype="nulltext"/>
- <Cell col="8" displaytype="date" text="bind:cash_rcptdd" mask="yyyy-MM-dd" calendardisplaynulltype="nulltext"/>
- <Cell col="9" text="bind:cash_rcptno"/>
- <Cell col="10" text="bind:cash_pid"/>
- <Cell col="11" text="bind:cash_rcptseqno"/>
- <Cell col="12" text="bind:cash_seqno"/>
- <Cell col="13" text="bind:cash_instcd"/>
- <Cell col="14" text="bind:cash_rcptstat"/>
- <Cell col="15" text="bind:cash_ordtype"/>
- <Cell col="16" text="bind:cash_rcptexecdd"/>
- <Cell col="17" text="bind:cash_rcpttm"/>
- <Cell col="18" text="bind:cash_rcptrid"/>
- <Cell col="19" text="bind:cash_preamtyn"/>
- <Cell col="20" text="bind:cash_innrtretyn"/>
- <Cell col="21" text="bind:cash_remfact"/>
- <Cell col="22" text="bind:cash_fstrgstrid"/>
- <Cell col="23" text="bind:cash_fstrgstdt"/>
- <Cell col="24" text="bind:cash_lastupdtrid"/>
- <Cell col="25" text="bind:cash_lastupdtdt"/>
- <Cell col="26" text="bind:cash_aprvunino"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- </Layout>
- </Layouts>
- </Tabpage>
- </Tabpages>
- </Tab>
- <Button position="absolute 728 4 878 29" id="btn_makecashaprv" class="btn2" visible="false" text="현금영수증승인내역생성" anchor="default" onclick="group3_group2_btn_makecashaprv_onclick" taborder="10"/>
- <Static text="승인내역" position="absolute 242 10 353 26" id="caption1" class="tit_2" anchor="default"/>
- <Shape position="absolute 242 58 842 60" linetype="horizontal" id="line3" class="line_2" anchor="default"/>
- <Static text="신분확인번호" position="absolute 242 86 365 109" align="align:center middle;" id="caption6" class="cell_1" anchor="default"/>
- <Shape position="absolute 242 84 842 86" linetype="horizontal" id="line1" class="line_2" anchor="default"/>
- <Shape position="absolute 242 160 890 164" linetype="horizontal" id="line2" class="line_3" anchor="default"/>
- <Static text="결제금액" position="absolute 242 112 365 135" align="align:center middle;" id="caption9" class="cell_1" anchor="default"/>
- <Shape position="absolute 242 110 842 112" linetype="horizontal" id="line6" class="line_2" anchor="default"/>
- <Static text="신분확인구분" position="absolute 242 34 365 57" align="align:center middle;" id="caption3" class="cell_1" anchor="default"/>
- <Shape position="absolute 242 136 842 138" linetype="horizontal" id="line7" class="line_2" anchor="default"/>
- <Static text="승인일시/승인번호/거래일련번호" position="absolute 242 138 435 161" align="align:center middle;" id="caption7" class="cell_1" anchor="default"/>
- <Static text="소득공제/지출증빙" position="absolute 242 60 365 83" align="align:center middle;" id="caption2" class="cell_1" anchor="default"/>
- <Edit position="absolute 366 86 615 109" id="ipt_qualcnfmno" class="input_default" taborder="16" anchor="default" onkeydown="group3_group2_ipt_qualcnfmno_onkeydown" autoselect="true"/>
- <Button position="absolute 685 4 727 29" id="btn_clear" class="btn5" text="입력" anchor="default" onclick="group3_group2_btn_clear_onclick" taborder="9"/>
- <Button position="absolute 728 4 825 29" id="btn_cashaprv" class="btn5" text="현금영수증승인" anchor="default" onclick="group3_group2_btn_cashaprv_onclick" taborder="8"/>
- <Button position="absolute 826 4 890 29" id="btn_cashcncl" class="btn5" text="승인취소" anchor="default" onclick="group3_group2_btn_cashcncl_onclick" taborder="7"/>
- <Radio position="absolute 369 34 825 57" id="rdo_qualcnfmflag" taborder="13" columncount="4" rowcount="1" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default" onitemchanged="group3_group2_rdo_qualcnfmflag_onitemchanged">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">1</Col>
- <Col id="datacolumn">1. 주민번호</Col>
- </Row>
- <Row>
- <Col id="codecolumn">2</Col>
- <Col id="datacolumn">2. 전화번호</Col>
- </Row>
- <Row>
- <Col id="codecolumn">3</Col>
- <Col id="datacolumn">3. 카드번호</Col>
- </Row>
- <Row>
- <Col id="codecolumn">4</Col>
- <Col id="datacolumn">4. 사업자번호</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Radio position="absolute 372 60 520 83" id="rdo_indinstflag" taborder="14" columncount="2" rowcount="1" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">00</Col>
- <Col id="datacolumn">소득공제</Col>
- </Row>
- <Row>
- <Col id="codecolumn">01</Col>
- <Col id="datacolumn">지출증빙</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <MaskEdit position="absolute 366 112 491 135" align="align:right middle;" id="ipt_cashamt" class="input_default" taborder="18" mask="9,999" anchor="default" ontextchanged="group3_group2_ipt_cashamt_ontextchanged" autoselect="true"/>
- <MaskEdit position="absolute 511 138 568 161" id="input2" taborder="20" mask="99:99:99" anchor="default" style="align:center middle;" type="string" maskchar=" " autoskip="true" autoselect="true"/>
- <MaskEdit position="absolute 570 138 640 161" id="input3" taborder="22" mask="999999999999999" anchor="default" style="align:left middle;" autoskip="true" autoselect="true"/>
- <MaskEdit readonly="true" position="absolute 492 112 615 135" align="align:right middle;" id="input5" mask="(-)#,###" anchor="default" taborder="6"/>
- <MaskEdit position="absolute 798 138 894 161" id="input4" taborder="26" visible="false" mask="999999999999999" anchor="default" style="align:right middle;" autoskip="true" autoselect="true"/>
- <Button position="absolute 622 88 638 104" id="button3" class="icon_search" taborder="5" text="" anchor="default" onclick="group3_group2_button3_onclick" tooltiptext="현금영수증기준정보"/>
- <Button position="absolute 528 60 629 83" id="button2" class="btn5" text="국세청지정코드" anchor="default" onclick="group3_group2_button2_onclick" taborder="4"/>
- <Static text="현금승인금액" position="absolute 688 608 788 631" align="align:center middle;" id="caption12" class="cell_1"/>
- <Static text="수납대상금액" position="absolute 470 608 570 630" align="align:center middle;" id="caption8" class="cell_1"/>
- <MaskEdit readonly="true" position="absolute 572 608 672 631" align="align:right middle;" id="opt_rcptamt" mask="(-)#,###" taborder="3"/>
- <MaskEdit readonly="true" position="absolute 790 608 890 631" align="align:right middle;" id="opt_cashamt" mask="(-)#,###" taborder="2"/>
- <Shape id="ret_keyinptflag" type="roundrectangle" class="roundrect_example" position="absolute 10 30 234 164"/>
- <Static id="caption5" text="입력구분" class="tit_2" position="absolute 10 10 121 26"/>
- <Button position="absolute 835 645 890 670" id="btn_cancel" class="btn4" text="취소" anchor="default" onclick="grp_btn_btn_cancel_onclick" taborder="1"/>
- <Button position="absolute 778 645 833 670" id="btn_confirm" class="btn4" text="확인" anchor="default" onclick="grp_btn_btn_confirm_onclick"/>
- <Radio id="rdo_keyinptflag" taborder="12" columncount="0" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 30 50 114 94">
- <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>
- <CheckBox id="chk_onlycash" taborder="15" text="강제결제(병원적용)" position="absolute 30 130 160 145" onclick="chk_onlycash_onclick" falsevalue="N" truevalue="Y"/>
- <ActiveX id="KocesICAx" position="absolute 118 650 133 665" progid="{1b854c3d-3e2c-442b-ad0a-9bc9cb77af9f}" useautobitmapcache="1" anchor="default" taborder="17" visible="false"/>
- <Static id="caption11" text="KOCES_OCX" position="absolute 140 646 215 669" visible="false"/>
- <Edit id="input8" taborder="21" position="absolute 224 646 764 669" visible="false"/>
- <Shape id="line12" class="line_1" position="absolute 242 30 890 38" style="strokepen:3 solid #33bbbbff;"/>
- <MaskEdit id="input1" taborder="19" mask="9999-99-99" position="absolute 436 138 510 161" style="align:center middle;" maskchar=" " type="string" autoskip="true" autoselect="true"/>
- <ActiveX id="KNUH_IC_OCX" position="absolute 31 626 131 643" useautobitmapcache="1" anchor="default" taborder="23" visible="false" progid="{8275D00B-060E-435C-A956-407708677CE3}"/>
- <MaskEdit id="input00" taborder="24" position="absolute 642 138 735 161" style="align:left middle;" autoskip="true" autoselect="true" limitbymask="none" type="string" mask="#############################" maskchar="_"/>
- <Combo id="cmb_aprv_vanflag" taborder="25" position="absolute 140 43 230 63" index="-1" innerdataset="@ds_init_pam_init_P6601list" codecolumn="cdid" datacolumn="cdnm" visible="false"/>
- <Combo id="cmb_cncl_vanflag" taborder="27" position="absolute 140 65 230 85" index="-1" innerdataset="@ds_init_pam_init_P6602list" codecolumn="cdid" datacolumn="cdnm" visible="false"/>
- <Static id="cap_aprv_vanflag" text="로직밴" onclick="group3_group1_caption12_onclick" class="cell_1" visible="false" position="absolute 94 43 139 63" style="padding:0 0 0 3;"/>
- <Static id="cap_cncl_vanflag" text="승인밴" onclick="group3_group1_caption12_onclick" class="cell_1" visible="false" position="absolute 94 65 139 85" style="padding:0 0 0 3;"/>
- <CheckBox id="chk_multi" taborder="28" position="absolute 32 231 51 249" visible="false" onchanged="chk_multi_onchanged"/>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_grd_svan" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="svan_chk" type="STRING"/>
- <Column id="svan_aprvflag" type="STRING"/>
- <Column id="svan_qualcnfmflag" type="STRING"/>
- <Column id="svan_qualcnfmno" type="STRING"/>
- <Column id="svan_cashamt" type="STRING"/>
- <Column id="svan_indinstflag" type="STRING"/>
- <Column id="svan_aprvno" type="STRING"/>
- <Column id="svan_aprvdd" type="STRING"/>
- <Column id="svan_aprvtm" type="STRING"/>
- <Column id="svan_fstrgstrid" type="STRING"/>
- <Column id="svan_lastupdtdt" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_grd_cash" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cash_aprvflag" type="STRING"/>
- <Column id="cash_qualcnfmflag" type="STRING"/>
- <Column id="cash_qualcnfmno" type="STRING"/>
- <Column id="cash_cashamt" type="STRING"/>
- <Column id="cash_indinstflag" type="STRING"/>
- <Column id="cash_aprvno" type="STRING"/>
- <Column id="cash_aprvdd" type="STRING"/>
- <Column id="cash_aprvtm" type="STRING"/>
- <Column id="cash_rcptdd" type="STRING"/>
- <Column id="cash_rcptno" type="STRING"/>
- <Column id="cash_pid" type="STRING"/>
- <Column id="cash_rcptseqno" type="STRING"/>
- <Column id="cash_seqno" type="STRING"/>
- <Column id="cash_instcd" type="STRING"/>
- <Column id="cash_rcptstat" type="STRING"/>
- <Column id="cash_ordtype" type="STRING"/>
- <Column id="cash_rcptexecdd" type="STRING"/>
- <Column id="cash_rcpttm" type="STRING"/>
- <Column id="cash_rcptrid" type="STRING"/>
- <Column id="cash_preamtyn" type="STRING"/>
- <Column id="cash_innrtretyn" type="STRING"/>
- <Column id="cash_remfact" type="STRING"/>
- <Column id="cash_fstrgstrid" type="STRING"/>
- <Column id="cash_fstrgstdt" type="STRING"/>
- <Column id="cash_lastupdtrid" type="STRING"/>
- <Column id="cash_lastupdtdt" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_iptflag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cashedit" type="STRING" size="256"/>
- <Column id="cashallinfo" type="STRING" size="256"/>
- <Column id="aprvfromdd" type="STRING" size="256"/>
- <Column id="cashaprv" type="STRING" size="256"/>
- <Column id="svancncl" type="STRING" size="256"/>
- <Column id="ioflag" type="STRING" size="256"/>
- <Column id="aprvsrchflag" type="STRING" size="256"/>
- <Column id="oldaprvno" type="STRING" size="256"/>
- <Column id="aprvtodd" type="STRING" size="256"/>
- <Column id="vanflag" type="STRING" size="256"/>
- <Column id="cnclvanflag" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="cashedit"/>
- <Col id="cashallinfo"/>
- <Col id="aprvfromdd"/>
- <Col id="cashaprv"/>
- <Col id="svancncl"/>
- <Col id="ioflag"/>
- <Col id="aprvsrchflag">-</Col>
- <Col id="oldaprvno"/>
- <Col id="aprvtodd"/>
- <Col id="vanflag"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_cash" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="totrcptamt" type="STRING" size="256"/>
- <Column id="totcashamt" type="STRING" size="256"/>
- <Column id="subtotalamt" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="totrcptamt"/>
- <Col id="totcashamt"/>
- <Col id="subtotalamt"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_cash2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cash_pid" type="STRING" size="256"/>
- <Column id="cash_rcptdd" type="STRING" size="256"/>
- <Column id="cash_rcptno" type="STRING" size="256"/>
- <Column id="cash_rcptseqno" type="STRING" size="256"/>
- <Column id="cash_seqno" type="STRING" size="256"/>
- <Column id="cash_instcd" type="STRING" size="256"/>
- <Column id="cash_rcptstat" type="STRING" size="256"/>
- <Column id="cash_ordtype" type="STRING" size="256"/>
- <Column id="cash_keyinptflag" type="STRING" size="256"/>
- <Column id="cash_indinstflag" type="STRING" size="256"/>
- <Column id="cash_qualcnfmflag" type="STRING" size="256"/>
- <Column id="cash_qualcnfmno" type="STRING" size="256"/>
- <Column id="cash_aprvflag" type="STRING" size="256"/>
- <Column id="cash_aprvno" type="STRING" size="256"/>
- <Column id="cash_aprvdd" type="STRING" size="256"/>
- <Column id="cash_aprvtm" type="STRING" size="256"/>
- <Column id="cash_cashamt" type="STRING" size="256"/>
- <Column id="cash_rcptexecdd" type="STRING" size="256"/>
- <Column id="cash_rcpttm" type="STRING" size="256"/>
- <Column id="cash_rcptrid" type="STRING" size="256"/>
- <Column id="cash_preamtyn" type="STRING" size="256"/>
- <Column id="cash_innrtretyn" type="STRING" size="256"/>
- <Column id="cash_remfact" type="STRING" size="256"/>
- <Column id="cash_fstrgstrid" type="STRING" size="256"/>
- <Column id="cash_fstrgstdt" type="STRING" size="256"/>
- <Column id="cash_lastupdtrid" type="STRING" size="256"/>
- <Column id="cash_lastupdtdt" type="STRING" size="256"/>
- <Column id="cash_aprvunino" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="cash_pid"/>
- <Col id="cash_rcptdd"/>
- <Col id="cash_rcptno"/>
- <Col id="cash_rcptseqno"/>
- <Col id="cash_seqno"/>
- <Col id="cash_instcd"/>
- <Col id="cash_rcptstat"/>
- <Col id="cash_ordtype"/>
- <Col id="cash_keyinptflag"/>
- <Col id="cash_indinstflag"/>
- <Col id="cash_qualcnfmflag"/>
- <Col id="cash_qualcnfmno"/>
- <Col id="cash_aprvflag"/>
- <Col id="cash_aprvno"/>
- <Col id="cash_aprvdd"/>
- <Col id="cash_aprvtm"/>
- <Col id="cash_cashamt"/>
- <Col id="cash_rcptexecdd"/>
- <Col id="cash_rcpttm"/>
- <Col id="cash_rcptrid"/>
- <Col id="cash_preamtyn"/>
- <Col id="cash_innrtretyn"/>
- <Col id="cash_remfact"/>
- <Col id="cash_fstrgstrid"/>
- <Col id="cash_fstrgstdt"/>
- <Col id="cash_lastupdtrid"/>
- <Col id="cash_lastupdtdt"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_h_svan_svan" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_h_svan_svan_oncolumnchanged">
- <ColumnInfo>
- <Column id="svan_chk" type="STRING" size="256"/>
- <Column id="svan_pid" type="STRING" size="256"/>
- <Column id="svan_aprvflag" type="STRING" size="256"/>
- <Column id="svan_aprvdd" type="STRING" size="256"/>
- <Column id="svan_aprvtm" type="STRING" size="256"/>
- <Column id="svan_aprvno" type="STRING" size="256"/>
- <Column id="svan_instcd" type="STRING" size="256"/>
- <Column id="svan_vancd" type="STRING" size="256"/>
- <Column id="svan_keyinptflag" type="STRING" size="256"/>
- <Column id="svan_indinstflag" type="STRING" size="256"/>
- <Column id="svan_qualcnfmflag" type="STRING" size="256"/>
- <Column id="svan_qualcnfmno" type="STRING" size="256"/>
- <Column id="svan_cashamt" type="STRING" size="256"/>
- <Column id="svan_trmnno" type="STRING" size="256"/>
- <Column id="svan_rcptexecdd" type="STRING" size="256"/>
- <Column id="svan_rcpttm" type="STRING" size="256"/>
- <Column id="svan_rcptrid" type="STRING" size="256"/>
- <Column id="svan_remfact" type="STRING" size="256"/>
- <Column id="svan_fstrgstrid" type="STRING" size="256"/>
- <Column id="svan_fstrgstdt" type="STRING" size="256"/>
- <Column id="svan_lastupdtrid" type="STRING" size="256"/>
- <Column id="svan_lastupdtdt" type="STRING" size="256"/>
- <Column id="svan_erflag" type="STRING" size="256"/>
- <Column id="svan_aprvunino" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="svan_chk"/>
- <Col id="svan_pid"/>
- <Col id="svan_aprvflag"/>
- <Col id="svan_aprvdd"/>
- <Col id="svan_aprvtm"/>
- <Col id="svan_aprvno"/>
- <Col id="svan_instcd"/>
- <Col id="svan_vancd"/>
- <Col id="svan_keyinptflag"/>
- <Col id="svan_indinstflag"/>
- <Col id="svan_qualcnfmflag"/>
- <Col id="svan_qualcnfmno"/>
- <Col id="svan_cashamt"/>
- <Col id="svan_trmnno"/>
- <Col id="svan_rcptexecdd"/>
- <Col id="svan_rcpttm"/>
- <Col id="svan_rcptrid"/>
- <Col id="svan_remfact"/>
- <Col id="svan_fstrgstrid"/>
- <Col id="svan_fstrgstdt"/>
- <Col id="svan_lastupdtrid"/>
- <Col id="svan_lastupdtdt"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_h_cash_cash" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cash_pid" type="STRING" size="256"/>
- <Column id="cash_rcptdd" type="STRING" size="256"/>
- <Column id="cash_rcptno" type="STRING" size="256"/>
- <Column id="cash_rcptseqno" type="STRING" size="256"/>
- <Column id="cash_seqno" type="STRING" size="256"/>
- <Column id="cash_instcd" type="STRING" size="256"/>
- <Column id="cash_rcptstat" type="STRING" size="256"/>
- <Column id="cash_ordtype" type="STRING" size="256"/>
- <Column id="cash_keyinptflag" type="STRING" size="256"/>
- <Column id="cash_indinstflag" type="STRING" size="256"/>
- <Column id="cash_qualcnfmflag" type="STRING" size="256"/>
- <Column id="cash_qualcnfmno" type="STRING" size="256"/>
- <Column id="cash_aprvflag" type="STRING" size="256"/>
- <Column id="cash_aprvno" type="STRING" size="256"/>
- <Column id="cash_aprvdd" type="STRING" size="256"/>
- <Column id="cash_aprvtm" type="STRING" size="256"/>
- <Column id="cash_cashamt" type="STRING" size="256"/>
- <Column id="cash_rcptexecdd" type="STRING" size="256"/>
- <Column id="cash_rcpttm" type="STRING" size="256"/>
- <Column id="cash_rcptrid" type="STRING" size="256"/>
- <Column id="cash_preamtyn" type="STRING" size="256"/>
- <Column id="cash_innrtretyn" type="STRING" size="256"/>
- <Column id="cash_remfact" type="STRING" size="256"/>
- <Column id="cash_fstrgstrid" type="STRING" size="256"/>
- <Column id="cash_fstrgstdt" type="STRING" size="256"/>
- <Column id="cash_lastupdtrid" type="STRING" size="256"/>
- <Column id="cash_lastupdtdt" type="STRING" size="256"/>
- <Column id="cash_aprvunino" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="cash_pid"/>
- <Col id="cash_rcptdd"/>
- <Col id="cash_rcptno"/>
- <Col id="cash_rcptseqno"/>
- <Col id="cash_seqno"/>
- <Col id="cash_instcd"/>
- <Col id="cash_rcptstat"/>
- <Col id="cash_ordtype"/>
- <Col id="cash_keyinptflag"/>
- <Col id="cash_indinstflag"/>
- <Col id="cash_qualcnfmflag"/>
- <Col id="cash_qualcnfmno"/>
- <Col id="cash_aprvflag"/>
- <Col id="cash_aprvno"/>
- <Col id="cash_aprvdd"/>
- <Col id="cash_aprvtm"/>
- <Col id="cash_cashamt"/>
- <Col id="cash_rcptexecdd"/>
- <Col id="cash_rcpttm"/>
- <Col id="cash_rcptrid"/>
- <Col id="cash_preamtyn"/>
- <Col id="cash_innrtretyn"/>
- <Col id="cash_remfact"/>
- <Col id="cash_fstrgstrid"/>
- <Col id="cash_fstrgstdt"/>
- <Col id="cash_lastupdtrid"/>
- <Col id="cash_lastupdtdt"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_m_opmi_opmi" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_main_n_svan_svan" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_data01" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_data02" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_data03" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_data04" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_P0390list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdid" type="STRING" size="256"/>
- <Column id="cdnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_P0073list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdid" type="STRING" size="256"/>
- <Column id="cdnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_P0354list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdid" type="STRING" size="256"/>
- <Column id="cdnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_P0049list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdid" type="STRING" size="256"/>
- <Column id="cdnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_P0001list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdid" type="STRING" size="256"/>
- <Column id="cdnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_session" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_hidden" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cardaprvresult" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_rcv" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_pam_init_P0032list_P0032" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdid" type="STRING" size="256"/>
- <Column id="cdnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="svan_pid" type="STRING" size="256"/>
- <Column id="svan_aprvfromdd" type="STRING" size="256"/>
- <Column id="svan_ioflag" type="STRING" size="256"/>
- <Column id="svan_aprvsrchflag" type="STRING" size="256"/>
- <Column id="svan_aprvtodd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="svan_pid"/>
- <Col id="svan_aprvfromdd"/>
- <Col id="svan_ioflag"/>
- <Col id="svan_aprvsrchflag"/>
- <Col id="svan_aprvtodd"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_h_cash2_cash" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_tmp_h_passyn" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_tmp_appvanif" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_card" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_data00" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_data01" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_data02" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_data03" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_data04" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_data05" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_data06" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_data07" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_data08" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_data09" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_data10" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_data11" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_data12" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_data13" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_data14" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_data15" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_data16" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_data17" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_data18" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_data19" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_data20" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_data21" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_data22" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_data23" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_data24" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_data25" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_data26" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_data27" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_data28" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_data29" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_data30" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_data31" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_data32" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_data33" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_data34" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_data35" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_data36" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_pam_init_P6601list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_pam_init_P6602list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_pam_init_P6603list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_rcv_cashinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- </Objects>
- <Bind>
- <BindItem id="item25" compid="input1" propid="value" datasetid="ds_main_cash2" columnid="cash_aprvdd"/>
- <BindItem id="item3" compid="group3.group2.rdo_qualcnfmflag" propid="value" datasetid="ds_main_cash2" columnid="cash_qualcnfmflag"/>
- <BindItem id="item4" compid="group3.group2.rdo_indinstflag" propid="value" datasetid="ds_main_cash2" columnid="cash_indinstflag"/>
- <BindItem id="item5" compid="group3.group2.ipt_qualcnfmno" propid="value" datasetid="ds_main_cash2" columnid="cash_qualcnfmflag"/>
- <BindItem id="item6" compid="group3.group2.ipt_cashamt" propid="value" datasetid="ds_main_cash2" columnid="cash_cashamt"/>
- <BindItem id="item7" compid="group3.group2.input5" propid="value" datasetid="ds_main_cash" columnid="subtotalamt"/>
- <BindItem id="item8" compid="group3.group2.input1" propid="value" datasetid="ds_main_cash2" columnid="cash_aprvdd"/>
- <BindItem id="item9" compid="group3.group2.input2" propid="value" datasetid="ds_main_cash2" columnid="cash_aprvtm"/>
- <BindItem id="item10" compid="group3.group2.input3" propid="value" datasetid="ds_main_cash2" columnid="cash_aprvno"/>
- <BindItem id="item11" compid="group3.group2.input4" propid="value" datasetid="ds_main_iptflag" columnid="oldaprvno"/>
- <BindItem id="item12" compid="group3.swt_cashlist.case_cashvan.input6" propid="value" datasetid="ds_main_iptflag" columnid="aprvfromdd"/>
- <BindItem id="item13" compid="group3.swt_cashlist.case_cashvan.input7" propid="value" datasetid="ds_main_iptflag" columnid="aprvtodd"/>
- <BindItem id="item14" compid="group3.swt_cashlist.case_cashvan.combo2" propid="value" datasetid="ds_main_iptflag" columnid="aprvsrchflag"/>
- <BindItem id="item15" compid="group3.swt_cashlist.case_cashvan.checkbox2" propid="value" datasetid="ds_main_iptflag" columnid="svancncl"/>
- <BindItem id="item16" compid="group3.swt_cashlist.case_cashvan.checkbox1" propid="value" datasetid="ds_main_iptflag" columnid="cashedit"/>
- <BindItem id="item17" compid="group3.swt_cashlist.case_cashvan.radio1" propid="value" datasetid="ds_main_iptflag" columnid="ioflag"/>
- <BindItem id="item18" compid="group3.opt_rcptamt" propid="value" datasetid="ds_main_cash" columnid="totrcptamt"/>
- <BindItem id="item19" compid="group3.opt_cashamt" propid="value" datasetid="ds_main_cash" columnid="totcashamt"/>
- <BindItem id="item0" compid="rdo_keyinptflag" propid="value" datasetid="ds_main_cash2" columnid="cash_keyinptflag"/>
- <BindItem id="item2" compid="chk_onlycash" propid="value" datasetid="ds_main_iptflag" columnid="cashaprv"/>
- <BindItem id="item20" compid="input8" propid="value" datasetid="ds_hidden" columnid="cardaprvresult"/>
- <BindItem id="item21" compid="ipt_cashamt" propid="value" datasetid="ds_main_cash2" columnid="cash_cashamt"/>
- <BindItem id="item22" compid="rdo_qualcnfmflag" propid="value" datasetid="ds_main_cash2" columnid="cash_qualcnfmflag"/>
- <BindItem id="item23" compid="rdo_indinstflag" propid="value" datasetid="ds_main_cash2" columnid="cash_indinstflag"/>
- <BindItem id="item24" compid="ipt_qualcnfmno" propid="value" datasetid="ds_main_cash2" columnid="cash_qualcnfmno"/>
- <BindItem id="item26" compid="input2" propid="value" datasetid="ds_main_cash2" columnid="cash_aprvtm"/>
- <BindItem id="item27" compid="input3" propid="value" datasetid="ds_main_cash2" columnid="cash_aprvno"/>
- <BindItem id="item28" compid="input4" propid="value" datasetid="ds_main_iptflag" columnid="oldaprvno"/>
- <BindItem id="item29" compid="swt_cashlist.case_cashvan.checkbox2" propid="value" datasetid="ds_main_iptflag" columnid="svancncl"/>
- <BindItem id="item30" compid="swt_cashlist.case_cashvan.checkbox1" propid="value" datasetid="ds_main_iptflag" columnid="cashedit"/>
- <BindItem id="item31" compid="swt_cashlist.case_cashvan.radio1" propid="value" datasetid="ds_main_iptflag" columnid="ioflag"/>
- <BindItem id="item32" compid="swt_cashlist.case_cashvan.input6" propid="value" datasetid="ds_main_iptflag" columnid="aprvfromdd"/>
- <BindItem id="item33" compid="swt_cashlist.case_cashvan.input7" propid="value" datasetid="ds_main_iptflag" columnid="aprvtodd"/>
- <BindItem id="item34" compid="swt_cashlist.case_cashvan.combo2" propid="value" datasetid="ds_main_iptflag" columnid="aprvsrchflag"/>
- <BindItem id="item35" compid="input5" propid="value" datasetid="ds_main_cash" columnid="subtotalamt"/>
- <BindItem id="item36" compid="input00" propid="value" datasetid="ds_main_cash2" columnid="cash_aprvunino"/>
- <BindItem id="item1" compid="cmb_aprv_vanflag" propid="value" datasetid="ds_main_iptflag" columnid="vanflag"/>
- <BindItem id="item37" compid="cmb_cncl_vanflag" propid="value" datasetid="ds_main_iptflag" columnid="cnclvanflag"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[include "com_commonxp::comm_main.xjs"
- include "com_basiccodexp::ZBC001.xjs"
- include "pam_opatmngtxp::PMOCOM.xjs"
- include "pam_pamcomnxp::PAM.xjs"
- include "pam_pamcomnxp::PAM001.xjs"
- include "com_commodulexp::SSZFM00701.xjs"; //lf_setTabPageVisble 을 위해
- var gMulticnt, gMultiSend, gRcptdd, gRcptno, gRcptseqno, gTotrcptamt, strSend, strRcv, gPid, gQualcnfmflag, gQualcnfmno, gIndinstflag, gOrdtype, gKeyInptFlag, gSwipeData, gFLAG, gOrdDD, gRTN;
- var ExistCashCount;
- var sChk_multi = false;
- var m_opener;
- function fInit() {
- var arrParam1 = new Array();
-
- arrParam1 = [{dsNm: "ds_init_P0390list", cdGrpId: "P0390"}
- , {dsNm: "ds_init_P0073list", cdGrpId: "P0073"}
- , {dsNm: "ds_init_P0354list", cdGrpId: "P0354"}
- , {dsNm: "ds_init_P0049list", cdGrpId: "P0049"}
- , {dsNm: "ds_init_P0001list", cdGrpId: "P0001"}];
-
- appf_getCodeList(arrParam1, true, false);
-
- var arrParam2 = [{dsNm: "ds_init_pam_init_P0032list_P0032", cdGrpId: "P0032"}
- ,{dsNm: "ds_init_pam_init_P6601list", cdGrpId: "P6601"} // 로직밴
- ,{dsNm: "ds_init_pam_init_P6602list", cdGrpId: "P6602"} // 승인밴
- ,{dsNm: "ds_init_pam_init_P6603list", cdGrpId: "P6603"}]; // IC결제시범사용자
-
- pamfGetCodeList(arrParam2, false);
-
- //20191125 고영민 (칠곡)전체체크기능 추가
- if(sysf_getUserInfo("dutplceinstcd") == "032"){
- chk_multi.visible = true;
- }
- ds_main_iptflag.clearData(); ds_main_iptflag.addRow();
- ds_main_cash.clearData(); ds_main_cash.addRow();
- ds_main_cash2.clearData(); ds_main_cash2.addRow();
-
- ds_main_h_svan_svan.clearData();
- ds_main_h_cash_cash.clearData();
- ds_main_m_opmi_opmi.clearData();
-
- ds_main_iptflag.setColumn(0, "cashedit","");
- ds_main_cash.setColumn(0, "totrcptamt","0");
- ds_main_cash.setColumn(0, "totcashamt","0");
- ds_main_cash.setColumn(0, "subtotalamt","0");
- ds_main_cash2.setColumn(0, "cash_keyinptflag","K");
- ds_main_cash2.setColumn(0, "cash_qualcnfmflag","1");
- ds_main_cash2.setColumn(0, "cash_indinstflag","00");
- ds_main_cash2.setColumn(0, "cash_cashamt","0");
-
- ds_main_cash2.setColumn(0, "cash_aprvunino","");
-
- swt_cashlist.tabindex = 0;
-
- ipt_qualcnfmno.setFocus();
-
- btn_makecashaprv.visible = false;
- btn_cashaprv.visible = true;
- btn_cashcncl.visible = true;
-
- // KOVAN - KOCES 이관작업 관련 : PAM로긴한 경우에만 보임
- if (sysf_getUserInfo("userid") == "PAM") {
- //rdo_valflag.visible = true;
- cap_aprv_vanflag.visible=true;
- cmb_aprv_vanflag.visible=true;
- cap_cncl_vanflag.visible=true;
- cmb_cncl_vanflag.visible=true;
- }
-
- // ICPos 적용 관연 vanflag는 필수처리
- ds_main_iptflag.setColumn(0, "vanflag", ds_init_pam_init_P0032list_P0032.lookup("cdid", "200", "cdnm"));
-
- // 자동취소시 밴플래그 세팅처리
- ds_main_iptflag.setColumn(0, "cnclvanflag", ds_init_pam_init_P6602list.lookup("remark", ds_init_pam_init_P0032list_P0032.lookup("cdid", "200", "remark"), "cdnm"));
-
- // IC 시범결제를 위한 소스 추가(2018/06/04 이정택)
- if(ds_init_pam_init_P6603list.findRow("cdid", sysf_getUserInfo("userid"))!='-1'){
- ds_main_iptflag.setColumn(0, "vanflag", ds_init_pam_init_P0032list_P0032.lookup("cdid", "400", "cdnm"));
- ds_main_iptflag.setColumn(0, "cnclvanflag", ds_init_pam_init_P6602list.lookup("remark", ds_init_pam_init_P0032list_P0032.lookup("cdid", "200", "remark"), "cdnm"));
- }
- // IC 시범결제를 위한 소스 추가(2018/06/04 이정택)
-
- m_opener.frmf_setParameter("SPPAO00500_RTN", "");
-
- /******************************** 팝업으로부터 넘어온 파라미터를 전역변수에 설정 시작 ********************************/
- gPid = objPam.pid; // 등록번호
- gOrdtype = objPam.ordType; // 입원외래구분
- gOrdDD = objPam.orddd; // 진료일자(입원 : 입원일자)
- gTotrcptamt = objPam.totRcptAmt; // 수납대상금액
-
- gMulticnt = objPam.multiCnt; // 외래등록의 멀티접수인 경우만 해당멀티건수 나머지는 default '0'으로 세팅
- gMultiSend = objPam.dsMultiSend; // 외래등록의 멀티접수인 경우 Opener로부터 받은 OPMI(데이터셋)
-
- strSend = objPam.dsStrSend; // Opener로부터 받은 수납내역(데이터셋)
- strRcv = objPam.dsStrRcv; // Opener에게 보내기 위한 수납내역(데이터셋)
-
- gIndinstflag = objPam.indinstflag; // 개인법인구분
- gQualcnfmno = objPam.qualcnfmno; // 신분확인번호
- gKeyInptFlag = objPam.keyinptflag; // 키입력구분(S : 카드 / K : 입력)
- gSwipeData = objPam.swipedata; // 트랙DATA(카드사용시)
- gQualcnfmflag = objPam.qualcnfmflag; // 신분확인구분(주민번호, 전화번호, 카드, 사업자번호)
- gFLAG = objPam.flag; // 입원외래 카드VAN 정보 구분
- gRTN = objPam.rtn; // 현금영수증내역 변경사항 여부
-
- /******************************** 팝업으로부터 넘어온 파라미터를 전역변수에 설정 종료 ********************************/
- //if (utlf_isNull(gTotrcptamt)) {
- if (isNaN(gTotrcptamt)){
- sysf_messageBox("수납대상금액이 수치형이 아닙니다!", "E999", "");
- } else {
- ds_main_cash.setColumn(0, "totrcptamt", gTotrcptamt);
- fCashamtCalc();
- }
-
- if (!utlf_isNull(strSend) && strSend != " " && strSend != "-") {
- if (strSend.rowcount != 0){
- ds_main_h_cash_cash.copyData(strSend);
- }
-
- //넘겨준 현금영수증 노드 수 저장
- ExistCashCount = ds_main_h_cash_cash.rowcount;
- fCashamtCalc();
-
- } else {
-
- ExistCashCount = 0;
- }
-
- if (!utlf_isNull(gMultiSend) && gMultiSend != " " && gMultiSend != "-") {
- ds_main_m_opmi_opmi.copyData(gMultiSend);
- }
- ds_main_iptflag.setColumn(0, "aprvfromdd", utlf_getCurrentDate().substr(0, 4) + "0101");
- ds_main_iptflag.setColumn(0, "aprvtodd", utlf_getCurrentDate());
- ds_main_iptflag.setColumn(0, "ioflag", gOrdtype);
- ds_main_iptflag.setColumn(0, "aprvsrchflag", '-');
-
- //현금영수증 승인정보 조회
- //외래/입원 카드밴 정보 조회
- ds_send.clearData(); ds_send.addRow();
-
- ds_send.setColumn(0, "svan_pid", gPid);
- ds_send.setColumn(0, "svan_aprvfromdd", ds_main_iptflag.getColumn(0, "aprvfromdd"));
- ds_send.setColumn(0, "svan_ioflag", gOrdtype);
- ds_send.setColumn(0, "svan_aprvsrchflag", ds_main_iptflag.getColumn(0, "aprvsrchflag"));
- ds_send.setColumn(0, "svan_aprvtodd", ds_main_iptflag.getColumn(0, "aprvtodd"));
-
- var oParam = {};
-
- oParam.id = "TRPAO00551";
- oParam.service = "pamcomnapp.PamComn";
- oParam.method = "reqGetCashVanNew";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_main_h_svan_svan=h_svan";
- oParam.async = false;
-
- tranf_submit(oParam);
-
- dsf_setDefaultVal(ds_main_h_svan_svan, "svan_chk:0");
- dsf_setDefaultVal(ds_main_h_svan_svan, "svan_erflag:0");
- if (!utlf_isNull(gIndinstflag) && gIndinstflag != " " && gIndinstflag != "-" &&
- !utlf_isNull(gQualcnfmflag) && gQualcnfmflag != " " && gQualcnfmflag != "-" &&
- !utlf_isNull(gTotrcptamt) && //gTotrcptamt != " " && gTotrcptamt != "-" && // int형 공백문자 체크 시 오류 예외처리
- !utlf_isNull(gQualcnfmno) && gQualcnfmno != " " && gQualcnfmno != "-") {
- // 신분확인구분이 사업자번호일때 지출증빙 세팅한다.
- if (gQualcnfmflag == "4") {
- ds_main_cash2.setColumn(0, "cash_indinstflag", "01"); // 지출증빙
- } else {
- ds_main_cash2.setColumn(0, "cash_indinstflag", gIndinstflag);
- }
-
- ds_main_cash2.setColumn(0, "cash_qualcnfmflag", gQualcnfmflag);
- ds_main_cash2.setColumn(0, "cash_qualcnfmno", gQualcnfmno);
-
- if (!utlf_isNull(gKeyInptFlag) && gKeyInptFlag != ' ' && gKeyInptFlag != '-' ) {
- ds_main_cash2.setColumn(0, "cash_keyinptflag", gKeyInptFlag);
- } else {
- ds_main_cash2.setColumn(0, "cash_keyinptflag", "K");
- }
- }
- }
- function fInit2() {
-
- ds_main_cash2.clearData(); ds_main_cash2.addRow();
-
- var subtotalamt = parseInt(ds_main_cash.getColumn(0, "totrcptamt")) - parseInt(ds_main_cash.getColumn(0, "totcashamt"));
-
- ds_main_cash.setColumn(0, "subtotalamt", subtotalamt);
- ds_main_cash2.setColumn(0, "cash_cashamt",subtotalamt);
-
- ds_main_iptflag.setColumn(0, "cashedit", "");
-
- group3_swt_cashlist_case_cashvan_checkbox1_onchanged(null, null);
-
- ds_main_cash2.setColumn(0, "cash_keyinptflag", "S");
- ds_main_cash2.setColumn(0, "cash_qualcnfmflag", "1");
- ds_main_cash2.setColumn(0, "cash_indinstflag", "00");
- ds_main_cash2.setColumn(0, "cash_cashamt", "0");
-
- dsf_makeValue(ds_main_cash, "subtotalamt", "string", "0");
-
- // 현금영수증 승인 및 취소 후 자동 재조회
- swt_cashlist.case_cashvan.button1.click();
- }
- function fCashamtCalc() {
-
- var rowcnt = ds_main_h_cash_cash.rowcount;
- var cash_cashamt = 0;
- var totrcptamt = ds_main_cash.getColumn(0, "totrcptamt");
-
- if (rowcnt > 0) {
-
- for (i = 0; i < rowcnt; i++) {
- if (String(gOrdtype).toUpperCase() != "O") {
-
- var cash_rcptdd = ds_main_h_cash_cash.getColumn(i, "cash_rcptdd");
-
- if (utlf_isNull(cash_rcptdd) || cash_rcptdd == ' ' || cash_rcptdd == '-' ) {
-
- cash_cashamt += parseInt(ds_main_h_cash_cash.getColumn(i, "cash_cashamt"));
- }
-
- } else {
-
- cash_cashamt += parseInt(ds_main_h_cash_cash.getColumn(i, "cash_cashamt"));
- }
- }
-
- ds_main_cash.setColumn(0, "totcashamt",cash_cashamt);
- ds_main_cash2.setColumn(0, "cash_cashamt", parseInt(totrcptamt) - parseInt(cash_cashamt));
-
- } else {
-
- ds_main_cash.setColumn(0, "totcashamt","0");
- ds_main_cash2.setColumn(0, "cash_cashamt", parseInt(totrcptamt) );
- }
- }
- // 현금영수증승인
- function fGetCashAprv() {
-
- //카드 승인금액이 있을 경우에 승인
- var vcashamt = parseInt(ds_main_cash2.getColumn(0, "cash_cashamt"));
-
- if (vcashamt != 0) {
- //ds_init_pam_init_P0032list_P0032.lookup("cdid", "200", "remark") // data1 vangb van사구분
- fAppCardVanData(ds_init_pam_init_P6601list.lookup("cdnm", ds_main_iptflag.getColumn(0, "vanflag"), "remark") // data1 vangb van사구분
- , "41" // data2 ordergb 거래구분 41:현금영수증승인
- , utlf_getCurrentDate() // data3 mdate 회계일자
- , gPid // data4 pano 등록번호
- , gOrdtype // data5 iogb 입외구분
- , "" // data6 deptcode 진료과코드
- , "" // data7 diagdate 진료일자
- , sysf_getUserInfo("userid") // data8 clientid 수납자
- , ds_main_cash2.getColumn(0, "cash_keyinptflag") // data9 entrymode 입력구분
- , gSwipeData // data10 track2data 트랙data
- , ds_main_cash2.getColumn(0, "cash_qualcnfmno") // data11 신분확인번호
- , ds_main_cash2.getColumn(0, "cash_qualcnfmflag") // data12 신분확인구분
- , ds_main_cash2.getColumn(0, "cash_indinstflag") // data13 개인법인구분
- , vcashamt // data14 netamt 금액
- , "" // data15 oldappdate 원거래승인일자(취소시)
- , "" // data16 oldapptime 원거래승인시간(취소시)
- , "" // data17 oldappno 원거래승인번호(취소시)
- , "" // data18
- , "" // data19
- , "" // data20
- , ds_main_iptflag.getColumn(0, "vanflag") // data21 VAN구분
- , '-' // data22 거래일련번호
- , '-'); // data23 원승인단말기번호
-
-
- dsf_setDefaultVal(ds_tmp_appvanif, "all");
- if (ds_tmp_appvanif.getColumn(0, "replystat") != "0000" ) {
- sysf_messageBox("현금영수증승인실패 => "+ utlf_transNullToEmpty(ds_tmp_appvanif.getColumn(0, "cardname")) ,"E999",""); // cashname --> cardname으로 변경
- return false;
- }
-
- //자동승인인 경우 차액 승인시 노드 생성하지 않는다.
- if (ds_main_iptflag.getColumn(0, "svancncl") == 'Y') {
- return true;
- }
-
- var cnt = ds_main_m_opmi_opmi.rowcount;
-
- if (cnt > 0) {
-
- for (var i = 0; i < cnt; i++) {
-
- if (ds_main_m_opmi_opmi.getColumn(i, "opmi_cashamt") != 0) {
-
- var currow = ds_main_h_cash_cash.addRow();
-
- //currow = ds_main_h_cash_cash.rowcount - 1;
- if(currow == 0) {
- // 카드승인정보는 추후 받아온 데이터 로 처리
-
- dsf_makeValue(ds_main_h_cash_cash, "cash_mseqno", "string", ds_main_m_opmi_opmi.getColumn(i, "opmi_mseqno"));
- dsf_makeValue(ds_main_h_cash_cash, "cash_pid", "string", gPid);
- dsf_makeValue(ds_main_h_cash_cash, "cash_rcptdd", "string", "");
- dsf_makeValue(ds_main_h_cash_cash, "cash_rcptno", "string", '0');
- dsf_makeValue(ds_main_h_cash_cash, "cash_rcptseqno", "string", '0');
- dsf_makeValue(ds_main_h_cash_cash, "cash_seqno", "string", '0');
- dsf_makeValue(ds_main_h_cash_cash, "cash_instcd", "string", sysf_getUserInfo("dutplceinstcd"));
- dsf_makeValue(ds_main_h_cash_cash, "cash_rcptstat", "string", 'Y');
- dsf_makeValue(ds_main_h_cash_cash, "cash_ordtype", "string", gOrdtype);
- dsf_makeValue(ds_main_h_cash_cash, "cash_keyinptflag", "string", ds_main_cash2.getColumn(0, "cash_keyinptflag")); //키입력구분
- dsf_makeValue(ds_main_h_cash_cash, "cash_indinstflag", "string", ds_main_cash2.getColumn(0, "cash_indinstflag"));
- dsf_makeValue(ds_main_h_cash_cash, "cash_qualcnfmflag", "string", ds_main_cash2.getColumn(0, "cash_qualcnfmflag"));
- dsf_makeValue(ds_main_h_cash_cash, "cash_qualcnfmno", "string", ds_main_cash2.getColumn(0, "cash_qualcnfmno"));
- dsf_makeValue(ds_main_h_cash_cash, "cash_aprvflag", "string", ds_tmp_appvanif.getColumn(0, "ordergb")); // 42: 현금영수증승인응답
- dsf_makeValue(ds_main_h_cash_cash, "cash_aprvno", "string", ds_tmp_appvanif.getColumn(0, "approvalno")); // 승인번호
- dsf_makeValue(ds_main_h_cash_cash, "cash_aprvdd", "string", ds_tmp_appvanif.getColumn(0, "approvaldate")); // 승인일자
- dsf_makeValue(ds_main_h_cash_cash, "cash_aprvtm", "string", ds_tmp_appvanif.getColumn(0, "approvaltime")); // 승인시간
-
- // 카드 금액
- if (cnt == 1) {
- dsf_makeValue( ds_main_h_cash_cash, "cash_cashamt", "string", vcashamt);
- } else {
- dsf_makeValue( ds_main_h_cash_cash, "cash_cashamt", "string", ds_main_m_opmi_opmi.getColumn(i, "opmi_cashamt"));
- }
-
- dsf_makeValue( ds_main_h_cash_cash, "cash_rcptexecdd", "string", '');
- dsf_makeValue( ds_main_h_cash_cash, "cash_rcpttm", "string", '');
- dsf_makeValue( ds_main_h_cash_cash, "cash_rcptrid", "string", '');
- dsf_makeValue( ds_main_h_cash_cash, "cash_preamtyn", "string", "N");
- dsf_makeValue( ds_main_h_cash_cash, "cash_innrtretyn", "string", "N");
- dsf_makeValue( ds_main_h_cash_cash, "cash_remfact", "string", '');
- dsf_makeValue( ds_main_h_cash_cash, "cash_fstrgstrid", "string", '');
- dsf_makeValue( ds_main_h_cash_cash, "cash_fstrgstdt", "string", '');
- dsf_makeValue( ds_main_h_cash_cash, "cash_lastupdtrid", "string", '');
- dsf_makeValue( ds_main_h_cash_cash, "cash_lastupdtdt", "string", '');
-
- } else {
-
- // 카드승인정보는 추후 받아온 데이터 로 처리
- ds_main_h_cash_cash.setColumn(currow, "cash_mseqno", ds_main_m_opmi_opmi.getColumn(i, "opmi_mseqno"));
- ds_main_h_cash_cash.setColumn(currow, "cash_pid", gPid);
- ds_main_h_cash_cash.setColumn(currow, "cash_rcptdd", '');
- ds_main_h_cash_cash.setColumn(currow, "cash_rcptno", '0');
- ds_main_h_cash_cash.setColumn(currow, "cash_rcptseqno", '0');
- ds_main_h_cash_cash.setColumn(currow, "cash_seqno", '0');
- ds_main_h_cash_cash.setColumn(currow, "cash_instcd", sysf_getUserInfo("dutplceinstcd"));
- ds_main_h_cash_cash.setColumn(currow, "cash_rcptstat", 'Y');
- ds_main_h_cash_cash.setColumn(currow, "cash_ordtype", gOrdtype);
- ds_main_h_cash_cash.setColumn(currow, "cash_keyinptflag", ds_main_cash2.getColumn(0, "cash_keyinptflag")); //키입력구분
- ds_main_h_cash_cash.setColumn(currow, "cash_indinstflag", ds_main_cash2.getColumn(0, "cash_indinstflag"));
- ds_main_h_cash_cash.setColumn(currow, "cash_qualcnfmflag", ds_main_cash2.getColumn(0, "cash_qualcnfmflag"));
- ds_main_h_cash_cash.setColumn(currow, "cash_qualcnfmno", ds_main_cash2.getColumn(0, "cash_qualcnfmno"));
- ds_main_h_cash_cash.setColumn(currow, "cash_aprvflag", ds_tmp_appvanif.getColumn(0, "ordergb")); // 42: 현금영수증승인응답
- ds_main_h_cash_cash.setColumn(currow, "cash_aprvno", ds_tmp_appvanif.getColumn(0, "approvalno") ); // 승인번호
- ds_main_h_cash_cash.setColumn(currow, "cash_aprvdd", ds_tmp_appvanif.getColumn(0, "approvaldate") ); // 승인일자
- ds_main_h_cash_cash.setColumn(currow, "cash_aprvtm", ds_tmp_appvanif.getColumn(0, "approvaltime") ); // 승인시간
-
- // 카드 금액
- if (cnt == 1) {
- ds_main_h_cash_cash.setColumn(currow, "cash_cashamt", vcashamt);
- } else {
- ds_main_h_cash_cash.setColumn(currow, "cash_cashamt", ds_main_m_opmi_opmi.getColumn(i, "opmi_cashamt"));
- }
-
- ds_main_h_cash_cash.setColumn(currow, "cash_rcptexecdd", '');
- ds_main_h_cash_cash.setColumn(currow, "cash_rcpttm", '');
- ds_main_h_cash_cash.setColumn(currow, "cash_rcptrid", '');
- ds_main_h_cash_cash.setColumn(currow, "cash_preamtyn", "N");
- ds_main_h_cash_cash.setColumn(currow, "cash_innrtretyn", "N");
- ds_main_h_cash_cash.setColumn(currow, "cash_remfact", '');
- ds_main_h_cash_cash.setColumn(currow, "cash_fstrgstrid", '');
- ds_main_h_cash_cash.setColumn(currow, "cash_fstrgstdt", '');
- ds_main_h_cash_cash.setColumn(currow, "cash_lastupdtrid", '');
- ds_main_h_cash_cash.setColumn(currow, "cash_lastupdtdt", '');
- }
- }
- }
-
- } else {
-
- var currow = ds_main_h_cash_cash.addRow();
-
- //currow = ds_main_h_cash_cash.rowcount - 1;
- if(currow == 0) {
- dsf_makeValue(ds_main_h_cash_cash, "cash_mseqno", "string", "");
- dsf_makeValue(ds_main_h_cash_cash, "cash_pid", "string", gPid);
- dsf_makeValue(ds_main_h_cash_cash, "cash_rcptdd", "string", "");
- dsf_makeValue(ds_main_h_cash_cash, "cash_rcptno", "string", "0");
- dsf_makeValue(ds_main_h_cash_cash, "cash_rcptseqno", "string", "0");
- dsf_makeValue(ds_main_h_cash_cash, "cash_seqno", "string", "0");
- dsf_makeValue(ds_main_h_cash_cash, "cash_instcd", "string", sysf_getUserInfo("dutplceinstcd"));
- dsf_makeValue(ds_main_h_cash_cash, "cash_rcptstat", "string", "Y");
- dsf_makeValue(ds_main_h_cash_cash, "cash_ordtype", "string", gOrdtype);
- dsf_makeValue(ds_main_h_cash_cash, "cash_keyinptflag", "string", ds_main_cash2.getColumn(0, "cash_keyinptflag")); // 키입력구분
- dsf_makeValue(ds_main_h_cash_cash, "cash_indinstflag", "string", ds_main_cash2.getColumn(0, "cash_indinstflag"));
- dsf_makeValue(ds_main_h_cash_cash, "cash_qualcnfmflag", "string", ds_main_cash2.getColumn(0, "cash_qualcnfmflag"));
- dsf_makeValue(ds_main_h_cash_cash, "cash_qualcnfmno", "string", ds_main_cash2.getColumn(0, "cash_qualcnfmno"));
- dsf_makeValue(ds_main_h_cash_cash, "cash_aprvflag", "string", ds_tmp_appvanif.getColumn(0, "ordergb")); // 42:현금영수증승인응답
- dsf_makeValue(ds_main_h_cash_cash, "cash_aprvno", "string", ds_tmp_appvanif.getColumn(0, "approvalno") ); // 승인번호
- dsf_makeValue(ds_main_h_cash_cash, "cash_aprvdd", "string", ds_tmp_appvanif.getColumn(0, "approvaldate") ); // 승인일자
- dsf_makeValue(ds_main_h_cash_cash, "cash_aprvtm", "string", ds_tmp_appvanif.getColumn(0, "approvaltime") ); // 승인시간
- dsf_makeValue(ds_main_h_cash_cash, "cash_cashamt", "string", vcashamt); // 카드금액
- dsf_makeValue(ds_main_h_cash_cash, "cash_rcptexecdd", "string", "");
- dsf_makeValue(ds_main_h_cash_cash, "cash_rcpttm", "string", "");
- dsf_makeValue(ds_main_h_cash_cash, "cash_rcptrid", "string", "");
- dsf_makeValue(ds_main_h_cash_cash, "cash_preamtyn", "string", "N");
- dsf_makeValue(ds_main_h_cash_cash, "cash_innrtretyn", "string", "N");
- dsf_makeValue(ds_main_h_cash_cash, "cash_remfact", "string", "");
- dsf_makeValue(ds_main_h_cash_cash, "cash_fstrgstrid", "string", "");
- dsf_makeValue(ds_main_h_cash_cash, "cash_fstrgstdt", "string", "");
- dsf_makeValue(ds_main_h_cash_cash, "cash_lastupdtrid", "string", "");
- dsf_makeValue(ds_main_h_cash_cash, "cash_lastupdtdt", "string", "");
-
- if (gOrdtype == "H") {
- dsf_makeValue(ds_main_h_cash_cash, "cash_vancd", "string", ds_tmp_appvanif.getColumn(0, "vangb"));
- dsf_makeValue(ds_main_h_cash_cash, "cash_seqno", "string", ds_tmp_appvanif.getColumn(0, "seqno"));
- dsf_makeValue(ds_main_h_cash_cash, "cash_clientid", "string", ds_tmp_appvanif.getColumn(0, "clientid"));
- dsf_makeValue(ds_main_h_cash_cash, "cash_replystat", "string", ds_tmp_appvanif.getColumn(0, "replystat"));
- dsf_makeValue(ds_main_h_cash_cash, "cash_publishbank", "string", ds_tmp_appvanif.getColumn(0, "publishbank"));
- dsf_makeValue(ds_main_h_cash_cash, "cash_aprvunino", "string", ds_tmp_appvanif.getColumn(0, "aprvunino"));
- }
-
- } else {
- ds_main_h_cash_cash.setColumn(currow, "cash_mseqno", "");
- ds_main_h_cash_cash.setColumn(currow, "cash_pid", gPid);
- ds_main_h_cash_cash.setColumn(currow, "cash_rcptdd", "");
- ds_main_h_cash_cash.setColumn(currow, "cash_rcptno", "0");
- ds_main_h_cash_cash.setColumn(currow, "cash_rcptseqno", "0");
- ds_main_h_cash_cash.setColumn(currow, "cash_seqno", "0");
- ds_main_h_cash_cash.setColumn(currow, "cash_instcd", sysf_getUserInfo("dutplceinstcd"));
- ds_main_h_cash_cash.setColumn(currow, "cash_rcptstat", "Y");
- ds_main_h_cash_cash.setColumn(currow, "cash_ordtype", gOrdtype);
- ds_main_h_cash_cash.setColumn(currow, "cash_keyinptflag", ds_main_cash2.getColumn(0, "cash_keyinptflag")); // 키입력구분
- ds_main_h_cash_cash.setColumn(currow, "cash_indinstflag", ds_main_cash2.getColumn(0, "cash_indinstflag"));
- ds_main_h_cash_cash.setColumn(currow, "cash_qualcnfmflag", ds_main_cash2.getColumn(0, "cash_qualcnfmflag"));
- ds_main_h_cash_cash.setColumn(currow, "cash_qualcnfmno", ds_main_cash2.getColumn(0, "cash_qualcnfmno"));
- ds_main_h_cash_cash.setColumn(currow, "cash_aprvflag", ds_tmp_appvanif.getColumn(0, "ordergb")); // 42:현금영수증승인응답
- ds_main_h_cash_cash.setColumn(currow, "cash_aprvno", ds_tmp_appvanif.getColumn(0, "approvalno") ); // 승인번호
- ds_main_h_cash_cash.setColumn(currow, "cash_aprvdd", ds_tmp_appvanif.getColumn(0, "approvaldate") ); // 승인일자
- ds_main_h_cash_cash.setColumn(currow, "cash_aprvtm", ds_tmp_appvanif.getColumn(0, "approvaltime") ); // 승인시간
- ds_main_h_cash_cash.setColumn(currow, "cash_cashamt", vcashamt); // 카드금액
- ds_main_h_cash_cash.setColumn(currow, "cash_rcptexecdd", "");
- ds_main_h_cash_cash.setColumn(currow, "cash_rcpttm", "");
- ds_main_h_cash_cash.setColumn(currow, "cash_rcptrid", "");
- ds_main_h_cash_cash.setColumn(currow, "cash_preamtyn", "N");
- ds_main_h_cash_cash.setColumn(currow, "cash_innrtretyn", "N");
- ds_main_h_cash_cash.setColumn(currow, "cash_remfact", "");
- ds_main_h_cash_cash.setColumn(currow, "cash_fstrgstrid", "");
- ds_main_h_cash_cash.setColumn(currow, "cash_fstrgstdt", "");
- ds_main_h_cash_cash.setColumn(currow, "cash_lastupdtrid", "");
- ds_main_h_cash_cash.setColumn(currow, "cash_lastupdtdt", "");
-
- if (gOrdtype == "H") {
- ds_main_h_cash_cash.setColumn(currow, "cash_vancd", ds_tmp_appvanif.getColumn(0, "vangb"));
- ds_main_h_cash_cash.setColumn(currow, "cash_seqno", ds_tmp_appvanif.getColumn(0, "seqno"));
- ds_main_h_cash_cash.setColumn(currow, "cash_clientid", ds_tmp_appvanif.getColumn(0, "clientid"));
- ds_main_h_cash_cash.setColumn(currow, "cash_replystat", ds_tmp_appvanif.getColumn(0, "replystat"));
- ds_main_h_cash_cash.setColumn(currow, "cash_publishbank", ds_tmp_appvanif.getColumn(0, "publishbank"));
- ds_main_h_cash_cash.setColumn(currow, "cash_aprvunino", ds_tmp_appvanif.getColumn(0, "aprvunino"));
- }
- }
- }
-
- } else {
-
- sysf_messageBox("현금영수증 승인금액이 잘못 입력되었습니다. 현금영수증 승인금액을 확인하세요.", "E999", "");
- return false;
- }
-
- return true;
- }
- //현금영수증취소
- function fCnclCashAprv() {
- var svanCncl = ds_main_iptflag.getColumn(0, "svancncl");
-
- if (svanCncl != "Y") {
-
- //멀티 승인 내역 취소시 체크로직
- var aprvno = ds_main_cash2.getColumn(0, "cash_aprvno");
-
- var multiCnt = 0;
- for (var i = 0; i < ds_main_h_cash_cash.rowcount; i++) {
- if (ds_main_h_cash_cash.getColumn(i, "cash_aprvno") == aprvno) {
- multiCnt++;
- }
- }
-
- if (multiCnt > 1) {
- if (ds_main_m_opmi_opmi.rowcount > 1) {
-
- var totalCashAmt = 0;
-
- for (var i = 0; i < ds_main_h_cash_cash.rowcount; i++) {
- if (aprvno == ds_main_h_cash_cash.getColumn(i, "cash_aprvno")) {
- totalCashAmt += parseInt(ds_main_h_cash_cash.getColumn(i, "cash_cashamt"));
- }
- }
-
- if (sysf_messageBox("멀티승인 취소: 총 승인취소 금액은 [" + totalCashAmt + "원] 입니다. 계속 진행하시겠습니까?", "Q999", "") != 6) {
- return false;
- }
-
- ds_main_cash2.setColumn(0, "cash_cashamt", totalCashAmt);
-
- } else {
- sysf_messageBiox("취소하려는 현금영수증 승인번호와 같은 승인번호를 가진 승인내역이 2건 이상 있습니다. 정보지원팀에 문의하세요!!", "E999", "") ;
- return false;
- }
- } else if (multiCnt < 1) {
- sysf_messageBox("취소하려는 현금영수증 승인번호와 같은 승인번호를 가진 승인내역이 존재하지 않습니다. 확인 후 다시 시도해 주세요", "E999", "") ;
- return false;
- }
- }
-
- var currow = -1;
- var cashAmt = ds_main_cash2.getColumn(0, "cash_cashamt");
-
- vSwipeData = ds_main_cash2.getColumn(0, "cash_qualcnfmno") + "=";
- vSwipeData = vSwipeData.getRightPad(40, " ");
- // 2018/05/29 이정택 추가
- //ds_init_pam_init_P0032list_P0032.lookup("cdid", "200", "remark") // data1 vangb van사구분
- // 2018/05/29 이정택 추가
- fAppCardVanData(ds_init_pam_init_P6602list.lookup("cdnm", ds_main_iptflag.getColumn(0, "cnclvanflag"), "remark") // data1 vangb van사구분
- , "51" // data2 ordergb 거래구분 51: 현금영수증취소
- , utlf_getCurrentDate() // data3 mdate 회계일자
- , gPid // data4 pano 등록번호
- , gOrdtype // data5 iogb 입외구분
- , '' // data6 deptcode 진료과코드
- , '' // data7 diagdate 진료일자
- , sysf_getUserInfo("userid") // data8 clientid 수납자
- , ds_main_cash2.getColumn(0, "cash_keyinptflag") // data9 entrymode 입력구분
- , vSwipeData // data10 track2data 트랙data
- , ds_main_cash2.getColumn(0, "cash_qualcnfmno") // data11 신분확인번호
- , ds_main_cash2.getColumn(0, "cash_qualcnfmflag") // data12 신분확인구분
- , ds_main_cash2.getColumn(0, "cash_indinstflag") // data13 개인법인구분
- , cashAmt // data14 netamt 금액
- , ds_main_cash2.getColumn(0, "cash_aprvdd") // data15 oldappdate 원거래승인일자(취소시)
- , ds_main_cash2.getColumn(0, "cash_aprvtm") // data16 oldapptime 원거래승인시간(취소시)
- , ds_main_cash2.getColumn(0, "cash_aprvno") // data17 oldappno 원거래승인번호(취소시)
- , "" // data18
- , "" // data19
- , "" // data20
- , ds_main_iptflag.getColumn(0, "vanflag") // data21 VAN구분
- , ds_main_cash2.getColumn(0, "cash_aprvunino") // data22 거래일련번호
- , "-"); // data23 원승인단말기번호
-
-
- dsf_setDefaultVal(ds_tmp_appvanif, "all");
- if (ds_tmp_appvanif.getColumn(0, "replystat") != "0000" ) {
- sysf_messageBox("현금영수증승인실패 => "+ utlf_transNullToEmpty(ds_tmp_appvanif.getColumn(0, "cardname")) ,"E999",""); // cashname --> cardname
- return false;
- }
-
- // 승인내역취소일 경우
- if (svanCncl == 'Y') {
- return true;
- }
-
- var opmiCnt = ds_main_m_opmi_opmi.rowcount;
- var cashCnt = ds_main_h_cash_cash.rowcount;
- if (opmiCnt > 0) {
-
- for (var i = 0; i < opmiCnt; i++) {
-
- for (var j = 0; j < cashCnt; j++) {
-
- if (ds_main_m_opmi_opmi.getColumn(i, "opmi_mseqno") == ds_main_h_cash_cash.getColumn(j, "cash_mseqno") && aprvno == ds_main_h_cash_cash.getColumn(j, "cash_aprvno")) {
-
- currow = ds_main_h_cash_cash.addRow();
-
- // 카드승인정보는 추후 받아온 데이터 로 처리
- dsf_makeValue(ds_main_h_cash_cash, "cash_mseqno", "string", ds_main_m_opmi_opmi.getColumn(i, "opmi_mseqno"), currow);
- dsf_makeValue(ds_main_h_cash_cash, "cash_pid", "string", gPid, currow);
- dsf_makeValue(ds_main_h_cash_cash, "cash_rcptdd", "string", "", currow);
- dsf_makeValue(ds_main_h_cash_cash, "cash_rcptno", "string", "0", currow);
- dsf_makeValue(ds_main_h_cash_cash, "cash_rcptseqno", "string", "0", currow);
- dsf_makeValue(ds_main_h_cash_cash, "cash_seqno", "string", "0", currow);
- dsf_makeValue(ds_main_h_cash_cash, "cash_instcd", "string", sysf_getUserInfo("dutplceinstcd"), currow);
- dsf_makeValue(ds_main_h_cash_cash, "cash_rcptstat", "string", "Y", currow);
- dsf_makeValue(ds_main_h_cash_cash, "cash_ordtype", "string", gOrdtype, currow);
- dsf_makeValue(ds_main_h_cash_cash, "cash_keyinptflag", "string", ds_main_cash2.getColumn(0, "cash_keyinptflag"), currow); //키입력구분
- dsf_makeValue(ds_main_h_cash_cash, "cash_indinstflag", "string", ds_main_cash2.getColumn(0, "cash_indinstflag"), currow);
- dsf_makeValue(ds_main_h_cash_cash, "cash_qualcnfmflag", "string", ds_main_cash2.getColumn(0, "cash_qualcnfmflag"), currow);
- dsf_makeValue(ds_main_h_cash_cash, "cash_qualcnfmno", "string", ds_main_cash2.getColumn(0, "cash_qualcnfmno"), currow);
- dsf_makeValue(ds_main_h_cash_cash, "cash_aprvflag", "string", ds_tmp_appvanif.getColumn(0, "ordergb"), currow); // 42: 현금영수증승인응답
- dsf_makeValue(ds_main_h_cash_cash, "cash_aprvno", "string", ds_tmp_appvanif.getColumn(0, "approvalno") , currow); // 승인번호
- dsf_makeValue(ds_main_h_cash_cash, "cash_aprvdd", "string", ds_tmp_appvanif.getColumn(0, "approvaldate") , currow); // 승인일자
- dsf_makeValue(ds_main_h_cash_cash, "cash_aprvtm", "string", ds_tmp_appvanif.getColumn(0, "approvaltime") , currow); // 승인시간
-
- if (gMulticnt == 1) {
- if (parseInt(ds_main_cash2.getColumn(0, "cash_cashamt")) > 0) {
- dsf_makeValue(ds_main_h_cash_cash, "cash_cashamt", "string", parseInt(ds_main_cash2.getColumn(0, "cash_cashamt")) * -1, currow);
- }
- } else {
- dsf_makeValue(ds_main_h_cash_cash , "cash_cashamt", "string", parseInt(ds_main_h_cash_cash.getColumn(inner, "cash_cashamt")) * -1, currow);
- }
-
- dsf_makeValue(ds_main_h_cash_cash, "cash_rcptexecdd", "string", "", currow);
- dsf_makeValue(ds_main_h_cash_cash, "cash_rcpttm", "string", "", currow);
- dsf_makeValue(ds_main_h_cash_cash, "cash_rcptrid", "string", "", currow);
- dsf_makeValue(ds_main_h_cash_cash, "cash_preamtyn", "string", "N", currow);
- dsf_makeValue(ds_main_h_cash_cash, "cash_innrtretyn", "string", "N", currow);
- dsf_makeValue(ds_main_h_cash_cash, "cash_remfact", "string", "", currow);
- dsf_makeValue(ds_main_h_cash_cash, "cash_fstrgstrid", "string", "", currow);
- dsf_makeValue(ds_main_h_cash_cash, "cash_fstrgstdt", "string", "", currow);
- dsf_makeValue(ds_main_h_cash_cash, "cash_lastupdtrid", "string", "", currow);
- dsf_makeValue(ds_main_h_cash_cash, "cash_lastupdtdt", "string", "", currow);
-
- }
- }
- }
- } else {
- ds_main_h_cash_cash.clearData();
- currow = ds_main_h_cash_cash.addRow();
-
- dsf_makeValue(ds_main_h_cash_cash, "cash_pid", "string", gPid, currow);
- dsf_makeValue(ds_main_h_cash_cash, "cash_rcptdd", "string", "", currow);
- dsf_makeValue(ds_main_h_cash_cash, "cash_rcptno", "string", "0", currow);
- dsf_makeValue(ds_main_h_cash_cash, "cash_rcptseqno", "string", "0", currow);
- dsf_makeValue(ds_main_h_cash_cash, "cash_seqno", "string", "0", currow);
- dsf_makeValue(ds_main_h_cash_cash, "cash_instcd", "string", sysf_getUserInfo("dutplceinstcd"), currow);
- dsf_makeValue(ds_main_h_cash_cash, "cash_rcptstat", "string", "Y", currow);
- dsf_makeValue(ds_main_h_cash_cash, "cash_ordtype", "string", gOrdtype, currow);
- dsf_makeValue(ds_main_h_cash_cash, "cash_keyinptflag", "string", ds_main_cash2.getColumn(0, "cash_keyinptflag"), currow); // 키입력구분
- dsf_makeValue(ds_main_h_cash_cash, "cash_indinstflag", "string", ds_main_cash2.getColumn(0, "cash_indinstflag"), currow);
- dsf_makeValue(ds_main_h_cash_cash, "cash_qualcnfmflag", "string", ds_main_cash2.getColumn(0, "cash_qualcnfmflag"), currow);
- dsf_makeValue(ds_main_h_cash_cash, "cash_qualcnfmno", "string", ds_main_cash2.getColumn(0, "cash_qualcnfmno"), currow);
- dsf_makeValue(ds_main_h_cash_cash, "cash_aprvflag", "string", ds_tmp_appvanif.getColumn(0, "ordergb"), currow); // 42:현금영수증승인응답
- dsf_makeValue(ds_main_h_cash_cash, "cash_aprvno", "string", ds_tmp_appvanif.getColumn(0, "approvalno"), currow); // 승인번호
- dsf_makeValue(ds_main_h_cash_cash, "cash_aprvdd", "string", ds_tmp_appvanif.getColumn(0, "approvaldate"), currow); // 승인일자
- dsf_makeValue(ds_main_h_cash_cash, "cash_aprvtm", "string", ds_tmp_appvanif.getColumn(0, "approvaltime"), currow); // 승인시간
- dsf_makeValue(ds_main_h_cash_cash, "cash_cashamt", "string", parseInt(ds_main_cash2.getColumn(0, "cash_cashamt")) * -1, currow); // 카드금액
- dsf_makeValue(ds_main_h_cash_cash, "cash_rcptexecdd", "string", "", currow);
- dsf_makeValue(ds_main_h_cash_cash, "cash_rcpttm", "string", "", currow);
- dsf_makeValue(ds_main_h_cash_cash, "cash_rcptrid", "string", "", currow);
- dsf_makeValue(ds_main_h_cash_cash, "cash_preamtyn", "string", "N", currow);
- dsf_makeValue(ds_main_h_cash_cash, "cash_innrtretyn", "string", "N", currow);
- dsf_makeValue(ds_main_h_cash_cash, "cash_remfact", "string", "", currow);
- dsf_makeValue(ds_main_h_cash_cash, "cash_fstrgstrid", "string", "", currow);
- dsf_makeValue(ds_main_h_cash_cash, "cash_fstrgstdt", "string", "", currow);
- dsf_makeValue(ds_main_h_cash_cash, "cash_lastupdtrid", "string", "", currow);
- dsf_makeValue(ds_main_h_cash_cash, "cash_lastupdtdt", "string", "", currow);
-
- if (gOrdtype == "H") {
- dsf_makeValue(ds_main_h_cash_cash, "cash_vancd", "string", ds_tmp_appvanif.getColumn(0, "vangb"), currow);
- dsf_makeValue(ds_main_h_cash_cash, "cash_seqno", "string", ds_tmp_appvanif.getColumn(0, "seqno"), currow);
- dsf_makeValue(ds_main_h_cash_cash, "cash_clientid", "string", ds_tmp_appvanif.getColumn(0, "clientid"), currow);
- dsf_makeValue(ds_main_h_cash_cash, "cash_replystat", "string", ds_tmp_appvanif.getColumn(0, "replystat"), currow);
- dsf_makeValue(ds_main_h_cash_cash, "cash_publishbank", "string", ds_tmp_appvanif.getColumn(0, "publishbank"), currow);
- }
- }
-
- return true;
- }
- function fApproveCash() {
- // 신분확인구분,개인법인구분,신분확인번호,결제금액
-
- var cash_qualcnfmflag = ds_main_cash2.getColumn(0, "cash_qualcnfmflag");
- if (utlf_isNull(cash_qualcnfmflag) || cash_qualcnfmflag == " " || cash_qualcnfmflag == "-") {
- sysf_messageBox("신분확인구분이 미입력되었습니다!","E999","");
- return;
- }
-
- // ICPos의 경우 카드번호는 Key-In처리 불가
- if (ds_main_iptflag.getColumn(0, "vanflag") == "KOCES_IC" && cash_qualcnfmflag == "3" && ds_main_cash2.getColumn(0, "cash_keyinptflag") == "K") {
- sysf_messageBox("IC단말기의 경우 현금영수증 카드는 Key-In으로 처리불가능합니다!\r\n"
- + "Swipe 선택 후 IC단말기를 통해 카드리딩 / 번호입력하십시오.","E999","");
- return;
- }
-
- var cash_indinstflag = ds_main_cash2.getColumn(0, "cash_indinstflag");
- if (utlf_isNull(cash_indinstflag) || cash_indinstflag == " " || cash_indinstflag == "-") {
- sysf_messageBox("개인법인구분이 미입력되었습니다!","E999","");
- return;
- }
-
- // ICPos + 카드번호의 경우 ICPos단말기에서 리딩하도록 변경
- var cash_qualcnfmno = ds_main_cash2.getColumn(0, "cash_qualcnfmno");
- if (ds_main_iptflag.getColumn(0, "vanflag") != "KOCES_IC" || cash_qualcnfmflag != "3") {
-
- if (utlf_isNull(cash_qualcnfmno) || cash_qualcnfmno == " " || cash_qualcnfmno == "-") {
- sysf_messageBox("신분확인번호가 미입력되었습니다!","E999","");
- return;
- }
- }
-
- var cash_cashamt = ds_main_cash2.getColumn(0, "cash_cashamt");
- if (utlf_isNull(cash_cashamt) || cash_cashamt == " " || cash_cashamt == "-") {
- sysf_messageBox("현금금액이 미입력되었습니다!","E999","");
- return;
- }
-
- //승인금액 체크
- var totrcptamt = ds_main_cash.getColumn(0, "totrcptamt");
- var totcashamt = ds_main_cash.getColumn(0, "totcashamt");
- var cash_cashamt = ds_main_cash2.getColumn(0, "cash_cashamt");
-
- if (parseInt(ds_main_cash2.getColumn(0, "cash_cashamt")) == 0) {
-
- sysf_messageBox("결제금액이 0원입니다. 확인하시고 다시 현금영수증승인하세요!", "E999", "");
- return false;
- }
-
- //실제 카드 승인 및 승인 노드 생성
- if (!fGetCashAprv()) {
- return false;
- }
-
- return true;
- }
- // 메인창에 카드 노드 복사
- function fCopyCashNodes() {
-
- if (!utlf_isNull(strRcv) && strRcv != " " && strRcv != "-") {
- if (String(gOrdtype).toUpperCase() == "O") {
- //외래의 경우 rcptstat = 'Y' 인 경우만 리턴
-
- ds_main_h_cash2_cash.clearData();
- dsf_copyColInfo(ds_main_h_cash2_cash, ds_main_h_cash_cash);
-
-
- for (var i = 0; i < ds_main_h_cash_cash.rowcount; i++) {
-
- if (ds_main_h_cash_cash.getColumn(i, "cash_rcptstat") == "Y") {
- var _addRow = ds_main_h_cash2_cash.addRow();
-
- ds_main_h_cash2_cash.copyRow(_addRow , ds_main_h_cash_cash, i);
- }
- }
- strRcv.copyData(ds_main_h_cash2_cash);
-
- } else if (String(gOrdtype).toUpperCase() == "H") {
- strRcv.copyData(ds_main_h_cash_cash);
-
- } else {
- ds_main_h_cash2_cash.clearData();
- dsf_copyColInfo(ds_main_h_cash2_cash, ds_main_h_cash_cash);
-
-
- // 입원의 경우 새로 승인딴 노드만 리턴.
-
- for (var i = 0; i < ds_main_h_cash_cash.rowcount; i++) {
-
- var cash_rcptdd = ds_main_h_cash_cash.getColumn(i, "cash_rcptdd");
-
- if (utlf_isNull(cash_rcptdd) || cash_rcptdd == " " || cash_rcptdd == "-") {
-
- var _addRow = ds_main_h_cash2_cash.addRow();
- ds_main_h_cash2_cash.copyRow(_addRow, ds_main_h_cash_cash, i);
- }
- }
- strRcv.copyData(ds_main_h_cash2_cash);
- }
- }
- }
- // 기존 로직 백업
- function fAutoCnclCashAprv() {
- var cash_cashamt = 0;
- var cash_cashamt_row = 0;
- var copyrow = -1;
-
- rowCnt = ds_main_h_cash_cash.rowcount;
- if (rowCnt > 0) {
-
- for (var i = 0; i < rowCnt; i++) {
-
- cash_cashamt += parseInt(utlf_isNull(ds_main_h_cash_cash.getColumn(i, "cash_cashamt")) ? 0 : ds_main_h_cash_cash.getColumn(i, "cash_cashamt"));
-
- if (ds_main_h_cash_cash.getColumn(i, "cash_aprvflag") == "42") {
- copyrow = i;
- }
- }
-
- if (cash_cashamt > 0) {
- if (parseInt(ds_main_cash.getColumn(0, "totrcptamt")) != cash_cashamt) {
- cash_cashamt = parseInt(utlf_transNullToEmpty(ds_main_cash.getColumn(0, "totrcptamt"))) - parseInt(cash_cashamt);
- }
-
- ds_main_cash2.clearData();
- ds_main_cash2.addRow();
- ds_main_cash2.copyRow(0, ds_main_h_cash_cash, copyrow);
-
- ds_main_cash2.setColumn(0, "cash_cashamt", cash_cashamt);
-
- ds_main_h_cash_cash.rowposition = copyrow;
-
- if (!fCancelCash()) {
- return false;
- }
-
- } else if (cash_cashamt == 0) {
- sysf_messageBox("현금영수증승인 금액이 없습니다. 현금영수증팝업창에서 확인 후 작업을 계속 진행하세요.", "E999", "");
- return false;
- } else {
- sysf_messageBox("현금영수증승인 금액이 마이너스 금액[" + cash_cashamt + "]입니다. 현금영수증팝업창에서 확인 후 작업을 계속 진행하세요.", "E999", "");
- return false;
- }
- }
-
- m_opener.frmf_setParameter("SPPAO00500_RTN", "Y");
- m_opener.frmf_setParameter("SPPAO00500_TotCashAmt", ds_main_cash.getColumn(0, "totcashamt"));
- //노드 복사
- fCopyCashNodes();
- return true;
- }
- // 현금영수증 승인 취소 로직 수정
- function fAutoCnclCashAprv_new() {
-
- var cash_cashamt = 0;
- var cash_cashamt_row = 0;
- var rcptamt = 0;
- var copyrow = 0;
-
- var cashCnt = ds_main_h_cash_cash.rowcount;
-
- if (cashCnt > 0) {
-
- var opmiCnt = ds_main_m_opmi_opmi.rowcount;
-
- if (opmiCnt > 0) {
-
- var currow = 0;
- var rcptamt_row = 0;
-
- for (var i = 0; i < opmiCnt ; i++) {
-
- rcptamt_row = parseInt(ds_main_m_opmi_opmi.getColumn(i, "opmi_cashamt"));
-
- if (rcptamt_row >= 0) {
-
- rcptamt += rcptamt_row;
-
- } else { //수납대상 금액이 환불이면 기승인 금액 체크하여 취소 후 재승인 여부를 결정한다.
-
- //개별 금액 초기화
- cash_cashamt_row = 0;
-
- for (var j = 0; j < cashCnt; j++) {
-
- if (ds_main_m_opmi_opmi.getColumn(i, "opmi_mseqno") == ds_main_h_cash_cash.getColumn(j, "cash_mseqno")) {
-
- //기승인 금액 세팅
- cash_cashamt_row += parseInt(ds_main_h_cash_cash.getColumn(j, "cash_cashamt"));
- }
- }
-
- //기승인 금액이 있을 경우
- if (cash_cashamt_row > 0) {
-
- if (cash_cashamt_row >= rcptamt_row * -1) {
-
- cash_cashamt = rcptamt_row;
-
- rcptamt += rcptamt_row;
-
- } else {
-
- cash_cashamt = cash_cashamt_row * -1;
-
- rcptamt += cash_cashamt_row * -1;
- }
- } else {
- continue;
- }
- }
-
- ds_main_h_cash_cash.addRow();
-
- var currow = ds_main_h_cash_cash.rowcount - 1;
-
- ds_main_h_cash_cash.setColumn(currow, "cash_mseqno", ds_main_m_opmi_opmi.getColumn(i, "opmi_mseqno"));
- ds_main_h_cash_cash.setColumn(currow, "cash_pid", gPid);
- ds_main_h_cash_cash.setColumn(currow, "cash_rcptdd", "");
- ds_main_h_cash_cash.setColumn(currow, "cash_rcptno", "0");
- ds_main_h_cash_cash.setColumn(currow, "cash_rcptseqno", "0");
- ds_main_h_cash_cash.setColumn(currow, "cash_seqno", "0");
- ds_main_h_cash_cash.setColumn(currow, "cash_instcd", sysf_getUserInfo("dutplceinstcd"));
- ds_main_h_cash_cash.setColumn(currow, "cash_rcptstat", "Y");
- ds_main_h_cash_cash.setColumn(currow, "cash_ordtype", gOrdtype);
- ds_main_h_cash_cash.setColumn(currow, "cash_keyinptflag", ""); // 키입력구분
- ds_main_h_cash_cash.setColumn(currow, "cash_indinstflag", "");
- ds_main_h_cash_cash.setColumn(currow, "cash_qualcnfmflag", "");
- ds_main_h_cash_cash.setColumn(currow, "cash_qualcnfmno", "");
- ds_main_h_cash_cash.setColumn(currow, "cash_aprvflag", ""); // 42:현금영수증승인응답
- ds_main_h_cash_cash.setColumn(currow, "cash_aprvno", ""); // 승인번호
- ds_main_h_cash_cash.setColumn(currow, "cash_aprvdd", ""); // 승인일자
- ds_main_h_cash_cash.setColumn(currow, "cash_aprvtm", ""); // 승인시간
- ds_main_h_cash_cash.setColumn(currow, "cash_cashamt", cash_cashamt ); // 현금영수증 승인 및 취소 금액
- ds_main_h_cash_cash.setColumn(currow, "cash_rcptexecdd", "");
- ds_main_h_cash_cash.setColumn(currow, "cash_rcpttm", "");
- ds_main_h_cash_cash.setColumn(currow, "cash_rcptrid", "");
- ds_main_h_cash_cash.setColumn(currow, "cash_preamtyn", "N");
- ds_main_h_cash_cash.setColumn(currow, "cash_innrtretyn", "N");
- ds_main_h_cash_cash.setColumn(currow, "cash_remfact", "");
- ds_main_h_cash_cash.setColumn(currow, "cash_fstrgstrid", "");
- ds_main_h_cash_cash.setColumn(currow, "cash_fstrgstdt", "");
- ds_main_h_cash_cash.setColumn(currow, "cash_lastupdtrid", "");
- ds_main_h_cash_cash.setColumn(currow, "cash_lastupdtdt", "");
- }
-
- //승인 대상금액이 0원이므로 승인 완료처리한다.
- if (rcptamt == 0) {
-
- //생성된 노드 삭제
- var nodeCnt = ds_main_h_cash_cash.rowcount;
-
- for (var i = nodeCnt - 1; i >= 0; i--) {
- if (utlf_isNull(ds_main_h_cash_cash.getColumn(i, "cash_aprvno"))) {
- ds_main_h_cash_cash.deleteRow(i);
- }
- }
-
- //노드 복사
- fCopyCashNodes();
- return true;
- }
- } else { // 단일 수납일 때 기승인 금액과 수납금액 계산 (단일의 취소 승인은 수납금액은 모조건 환불)
-
- for (var i = 0; i < cashCnt; i++) {
-
- cash_cashamt_row = ds_main_h_cash_cash.getColumn(i, "cash_cashamt");
-
- cash_cashamt += parseInt(cash_cashamt_row);
- }
-
- if (cash_cashamt > 0) {
-
- // 최종 승인 금액에 기승인 금액이 더해져 있으므로 기승인 금액을 뺀 나머지 금액만 구한다.
- rcptamt = parseInt(ds_main_cash.getColumn(0, "totrcptamt")) - cash_cashamt;
-
- // 승인금액 비교 - 현금영수증 기승인금액이 환불금액보다 크거나 같을 경우/ 작을 경우를 각각 처리한다.
- if (cash_cashamt < rcptamt * -1) { // 환불금이므로 비교시 -1를 곱한다.
-
- //환불금 보다 작으면 승인금액만큼만 취소한다.
- rcptamt = cash_cashamt * -1;
- }
-
- ds_main_h_cash_cash.addRow();
-
- var currow = ds_main_h_cash_cash.rowcount - 1;
-
- ds_main_h_cash_cash.setColumn(currow, "cash_pid", gPid);
- ds_main_h_cash_cash.setColumn(currow, "cash_rcptdd", "");
- ds_main_h_cash_cash.setColumn(currow, "cash_rcptno", "0");
- ds_main_h_cash_cash.setColumn(currow, "cash_rcptseqno", "0");
- ds_main_h_cash_cash.setColumn(currow, "cash_seqno", "0");
- ds_main_h_cash_cash.setColumn(currow, "cash_instcd", sysf_getUserInfo("dutplceinstcd"));
- ds_main_h_cash_cash.setColumn(currow, "cash_rcptstat", "Y");
- ds_main_h_cash_cash.setColumn(currow, "cash_ordtype", gOrdtype);
- ds_main_h_cash_cash.setColumn(currow, "cash_keyinptflag", ""); // 키입력구분
- ds_main_h_cash_cash.setColumn(currow, "cash_indinstflag", "");
- ds_main_h_cash_cash.setColumn(currow, "cash_qualcnfmflag", "");
- ds_main_h_cash_cash.setColumn(currow, "cash_qualcnfmno", "");
- ds_main_h_cash_cash.setColumn(currow, "cash_aprvflag", ""); // 42: 현금영수증승인응답
- ds_main_h_cash_cash.setColumn(currow, "cash_aprvno", ""); // 승인번호
- ds_main_h_cash_cash.setColumn(currow, "cash_aprvdd", ""); // 승인일자
- ds_main_h_cash_cash.setColumn(currow, "cash_aprvtm", ""); // 승인시간
- ds_main_h_cash_cash.setColumn(currow, "cash_cashamt", rcptamt); // 카드금액
- ds_main_h_cash_cash.setColumn(currow, "cash_rcptexecdd", "");
- ds_main_h_cash_cash.setColumn(currow, "cash_rcpttm", "");
- ds_main_h_cash_cash.setColumn(currow, "cash_rcptrid", "");
- ds_main_h_cash_cash.setColumn(currow, "cash_preamtyn", "N");
- ds_main_h_cash_cash.setColumn(currow, "cash_innrtretyn", "N");
- ds_main_h_cash_cash.setColumn(currow, "cash_remfact", "");
- ds_main_h_cash_cash.setColumn(currow, "cash_fstrgstrid", "");
- ds_main_h_cash_cash.setColumn(currow, "cash_fstrgstdt", "");
- ds_main_h_cash_cash.setColumn(currow, "cash_lastupdtrid", "");
- ds_main_h_cash_cash.setColumn(currow, "cash_lastupdtdt", "");
-
- } else { // 취소할 내역이 없으므로 승인 완료 처리
- fCopyCashNodes();
- return true;
- }
- }
-
- // 차액관리
- var cnclAmt = 0;
-
- // 전체 금액 계산한 것이 환불일 때만 취소 승인
- if (rcptamt < 0) {
-
- // 밴승인 취소 체크
- ds_main_iptflag.setColumn(0, "svancncl", "Y");
-
- // svan 내역중 가장 최근 내역을 취소한다.
- // 단 이미 취소되었거나 입원에서 승인한 내역은 패스한다.
- var svancnt = ds_main_h_svan_svan.rowcount;
-
- for (var i = 0; i < svancnt; i++) {
-
- // 이미 취소된 내역이거나 입원에서 승인한 내역은 제외
- if (ds_main_h_svan_svan.getColumn(i, "svan_cnclyn") == "Y" || ds_main_h_svan_svan.getColumn(i, "svan_ordtype") != "O") {
- continue;
- }
-
- // 취소금액을 저장
- cnclAmt += parseInt(ds_main_h_svan_svan.getColumn(i, "svan_cashamt"));
-
- // 승인취소로직 시작 - 카드승인내역 초기화
-
- ds_main_cash2.clear();
-
- ds_main_cash2.addColumn("cash_pid", "string");
- ds_main_cash2.addColumn("cash_rcptdd", "string");
- ds_main_cash2.addColumn("cash_rcptno", "string");
- ds_main_cash2.addColumn("cash_rcptseqno", "string");
- ds_main_cash2.addColumn("cash_seqno", "string");
- ds_main_cash2.addColumn("cash_instcd", "string");
- ds_main_cash2.addColumn("cash_rcptstat", "string");
- ds_main_cash2.addColumn("cash_ordtype", "string");
- ds_main_cash2.addColumn("cash_keyinptflag", "string");
- ds_main_cash2.addColumn("cash_indinstflag", "string");
- ds_main_cash2.addColumn("cash_qualcnfmflag", "string");
- ds_main_cash2.addColumn("cash_qualcnfmno", "string");
- ds_main_cash2.addColumn("cash_aprvflag", "string");
- ds_main_cash2.addColumn("cash_aprvno", "string");
- ds_main_cash2.addColumn("cash_aprvdd", "string");
- ds_main_cash2.addColumn("cash_aprvtm", "string");
- ds_main_cash2.addColumn("cash_cashamt", "string");
- ds_main_cash2.addColumn("cash_rcptexecdd", "string");
- ds_main_cash2.addColumn("cash_rcpttm", "string");
- ds_main_cash2.addColumn("cash_rcptrid", "string");
- ds_main_cash2.addColumn("cash_preamtyn", "string");
- ds_main_cash2.addColumn("cash_innrtretyn", "string");
- ds_main_cash2.addColumn("cash_remfact", "string");
- ds_main_cash2.addColumn("cash_fstrgstrid", "string");
- ds_main_cash2.addColumn("cash_fstrgstdt", "string");
- ds_main_cash2.addColumn("cash_lastupdtrid", "string");
- ds_main_cash2.addColumn("cash_lastupdtdt", "string");
- //2018/05/18 이정택 추가
- ds_main_cash2.addColumn("cash_aprvunino", "string");
- //2018/05/18 이정택 추가
-
- ds_main_cash2.addRow();
-
- ds_main_cash2.setColumn(0, "cash_pid", ds_main_h_svan_svan.getColumn(i, "svan_pid"));
- ds_main_cash2.setColumn(0, "cash_rcptdd", "");
- ds_main_cash2.setColumn(0, "cash_rcptno", "");
- ds_main_cash2.setColumn(0, "cash_rcptseqno", "");
- ds_main_cash2.setColumn(0, "cash_seqno", "");
- ds_main_cash2.setColumn(0, "cash_instcd", ds_main_h_svan_svan.getColumn(i, "svan_instcd"));
- ds_main_cash2.setColumn(0, "cash_rcptstat", "");
- ds_main_cash2.setColumn(0, "cash_ordtype", gOrdtype);
- ds_main_cash2.setColumn(0, "cash_keyinptflag", ds_main_h_svan_svan.getColumn(i, "svan_keyinptflag"));
- ds_main_cash2.setColumn(0, "cash_indinstflag", ds_main_h_svan_svan.getColumn(i, "svan_indinstflag"));
- ds_main_cash2.setColumn(0, "cash_qualcnfmflag", ds_main_h_svan_svan.getColumn(i, "svan_qualcnfmflag"));
- ds_main_cash2.setColumn(0, "cash_qualcnfmno", ds_main_h_svan_svan.getColumn(i, "svan_qualcnfmno"));
- ds_main_cash2.setColumn(0, "cash_aprvflag", ds_main_h_svan_svan.getColumn(i, "svan_aprvflag"));
- ds_main_cash2.setColumn(0, "cash_aprvno", ds_main_h_svan_svan.getColumn(i, "svan_aprvno"));
- ds_main_cash2.setColumn(0, "cash_aprvdd", ds_main_h_svan_svan.getColumn(i, "svan_aprvdd"));
- ds_main_cash2.setColumn(0, "cash_aprvtm", ds_main_h_svan_svan.getColumn(i, "svan_aprvtm"));
- ds_main_cash2.setColumn(0, "cash_cashamt", ds_main_h_svan_svan.getColumn(i, "svan_cashamt"));
- ds_main_cash2.setColumn(0, "cash_rcptexecdd", "");
- ds_main_cash2.setColumn(0, "cash_rcpttm", "");
- ds_main_cash2.setColumn(0, "cash_rcptrid", "");
- ds_main_cash2.setColumn(0, "cash_preamtyn", "N");
- ds_main_cash2.setColumn(0, "cash_innrtretyn", "N");
- ds_main_cash2.setColumn(0, "cash_remfact", "");
- ds_main_cash2.setColumn(0, "cash_fstrgstrid", "");
- ds_main_cash2.setColumn(0, "cash_fstrgstdt", "");
- ds_main_cash2.setColumn(0, "cash_lastupdtrid", "");
- ds_main_cash2.setColumn(0, "cash_lastupdtdt", "");
- //2018/05/18 이정택 추가
- ds_main_cash2.setColumn(0, "cash_aprvunino", ds_main_h_svan_svan.getColumn(i, "svan_aprvunino"));
- //2018/05/18 이정택 추가
-
- if (!fCancelCash()) {
- sysf_messageBox("현금영수증승인취소 도중 오류가 발생했습니다. 현금영수증팝업창에서 수동으로 작업을 진행해 주세요.", "E999", "");
- return false;
- }
-
- // 취소 대상의 금액을 비교한다.
- // 취소할 금액이 반환금액보다 크다면 취소하고 차액 승인한다.
- if (cnclAmt >= rcptamt * -1) {
- rcptamt += cnclAmt;
- break;
- }
-
- }
-
- // 차액 발생시 차액 재승인
- if (rcptamt > 0) {
-
- // 차액승인로직 시작 - 카드승인내역 초기화
-
- ds_main_cash2.setColumn(0, "cash_pid", gPid);
- ds_main_cash2.setColumn(0, "cash_rcptdd", "");
- ds_main_cash2.setColumn(0, "cash_rcptno", "");
- ds_main_cash2.setColumn(0, "cash_rcptseqno", "");
- ds_main_cash2.setColumn(0, "cash_seqno", "");
- ds_main_cash2.setColumn(0, "cash_instcd", "");
- ds_main_cash2.setColumn(0, "cash_rcptstat", "");
- ds_main_cash2.setColumn(0, "cash_ordtype", gOrdtype);
- ds_main_cash2.setColumn(0, "cash_aprvflag", "");
- ds_main_cash2.setColumn(0, "cash_aprvno", "");
- ds_main_cash2.setColumn(0, "cash_aprvdd", "");
- ds_main_cash2.setColumn(0, "cash_aprvtm", "");
- ds_main_cash2.setColumn(0, "cash_cashamt", rcptamt);
- ds_main_cash2.setColumn(0, "cash_rcptexecdd", "");
- ds_main_cash2.setColumn(0, "cash_rcpttm", "");
- ds_main_cash2.setColumn(0, "cash_rcptrid", "");
- ds_main_cash2.setColumn(0, "cash_preamtyn", "N");
- ds_main_cash2.setColumn(0, "cash_innrtretyn", "N");
- ds_main_cash2.setColumn(0, "cash_remfact", "");
- ds_main_cash2.setColumn(0, "cash_fstrgstrid", "");
- ds_main_cash2.setColumn(0, "cash_fstrgstdt", "");
- ds_main_cash2.setColumn(0, "cash_lastupdtrid", "");
- ds_main_cash2.setColumn(0, "cash_lastupdtdt", "");
-
- if (!fGetCashAprv()) {
- return false;
- }
-
- // 승인정보 세팅
- var aprvNode = ds_main_h_cash_cash.rowcount;
-
- for (var crow = 0; crow < aprvNode; crow++) {
-
- if (utlf_isNull(ds_main_h_cash_cash.getColumn(crow, "cash_aprvno"))) {
-
- ds_main_h_cash.setColumn(crow, "cash_keyinptflag", ds_main_cash2.getColumn(0, "cash_keyinptflag")); // 키입력구분
- ds_main_h_cash.setColumn(crow, "cash_indinstflag", ds_main_cash2.getColumn(0, "cash_indinstflag"));
- ds_main_h_cash.setColumn(crow, "cash_qualcnfmflag", ds_main_cash2.getColumn(0, "cash_qualcnfmflag"));
- ds_main_h_cash.setColumn(crow, "cash_qualcnfmno", ds_main_cash2.getColumn(0, "cash_qualcnfmno"));
-
- ds_main_h_cash.setColumn(crow, "cash_aprvflag", ds_tmp_appvanif.getColumn(0, "ordergb")); // 42:현금영수증승인응답
- ds_main_h_cash.setColumn(crow, "cash_aprvno", ds_tmp_appvanif.getColumn(0, "approvalno")); // 승인번호
- ds_main_h_cash.setColumn(crow, "cash_aprvdd", ds_tmp_appvanif.getColumn(0, "approvaldate")); // 승인일자
- ds_main_h_cash.setColumn(crow, "cash_aprvtm", ds_tmp_appvanif.getColumn(0, "approvaltime")); // 승인시간
- }
- }
- } else {
-
- // 승인정보 세팅
- var aprvNode = ds_main_h_cash_cash.rowcount;
-
- for (var crow = 0; crow < aprvNode; crow++) {
-
- if (utlf_isNull(ds_main_h_cash_cash.getColumn(crow, "cash_aprvno"))) {
-
- ds_main_h_cash.setColumn(crow, "cash_keyinptflag", ds_main_cash2.getColumn(0, "cash_keyinptflag")); // 키입력구분
- ds_main_h_cash.setColumn(crow, "cash_indinstflag", ds_main_cash2.getColumn(0, "cash_indinstflag"));
- ds_main_h_cash.setColumn(crow, "cash_qualcnfmflag", ds_main_cash2.getColumn(0, "cash_qualcnfmflag"));
- ds_main_h_cash.setColumn(crow, "cash_qualcnfmno", ds_main_cash2.getColumn(0, "cash_qualcnfmno"));
-
- ds_main_h_cash.setColumn(crow, "cash_aprvflag", ds_tmp_appvanif.getColumn(0, "ordergb")); // 42:현금영수증승인응답
- ds_main_h_cash.setColumn(crow, "cash_aprvno", ds_tmp_appvanif.getColumn(0, "approvalno")); // 승인번호
- ds_main_h_cash.setColumn(crow, "cash_aprvdd", ds_tmp_appvanif.getColumn(0, "approvaldate")); // 승인일자
- ds_main_h_cash.setColumn(crow, "cash_aprvtm", ds_tmp_appvanif.getColumn(0, "approvaltime")); // 승인시간
- }
- }
- }
- }
- } else {
-
- // 기승인 내역이 없이 승인취소 시에는 취소를 할 필요 없으므로 true 를 리턴한다.
-
- fCopyCashNodes();
-
- return true;
- }
-
- m_opener.frmf_setParameter("SPPAO00500_RTN", "Y");
- m_opener.frmf_setParameter("SPPAO00500_TotCashAmt", ds_main_cash.getColumn(0, "totcashamt"));
- fCopyCashNodes();
- return true;
- }
- // 카드취소 로직 함수 처리
- function fCancelCash() {
-
- var currow = -1;
-
- if (ds_main_iptflag.getColumn(0, "svancncl") != "Y") {
-
- currow = ds_main_h_cash_cash.rowposition;
- if (currow < -1) {
- sysf_messageBox("승인취소할 현금영수증내역을 선택하십시요!", "E999", "");
- return false;
- }
-
- // 마이너스 금액인 경우 이미 취소된 내역이므로 리턴
- if (ds_main_h_cash_cash.getColumn(currow, "cash_rcptstat") == "D" || ds_main_h_cash_cash.getColumn(currow, "cash_rcptstat") == "C") {
- sysf_messageBox("이미 승인취소된 내역입니다!","E999","");
- return false;
- }
- }
-
- var cash_qualcnfmflag = ds_main_cash2.getColumn(0, "cash_qualcnfmflag");
- if (utlf_isNull(cash_qualcnfmflag) || cash_qualcnfmflag == " " || cash_qualcnfmflag == "-") {
- sysf_messageBox("신분확인구분이 미입력되었습니다!","E999","");
- return;
- }
-
- var cash_indinstflag = ds_main_cash2.getColumn(0, "cash_indinstflag");
- if (utlf_isNull(cash_indinstflag) || cash_indinstflag == " " || cash_indinstflag == "-") {
- sysf_messageBox("개인법인구분이 미입력되었습니다!","E999","");
- return;
- }
-
- var cash_qualcnfmno = ds_main_cash2.getColumn(0, "cash_qualcnfmno");
- if (utlf_isNull(cash_qualcnfmno) || cash_qualcnfmno == " " || cash_qualcnfmno == "-") {
- sysf_messageBox("신분확인번호가 미입력되었습니다!","E999","");
- return;
- }
-
- var cash_cashamt = ds_main_cash2.getColumn(0, "cash_cashamt");
- if (utlf_isNull(cash_cashamt) || cash_cashamt == " " || cash_cashamt == "-") {
- sysf_messageBox("현금금액이 미입력되었습니다!","E999","");
- return;
- } else if (parseInt(cash_cashamt) < 0) {
- ds_main_cash2.setColumn(0, "cash_cashamt", parseInt(cash_cashamt) * -1);
- }
-
- // 실제 승인 취소
- if (!fCnclCashAprv()) {
- return false;
- }
-
- return true;
- }
- // 승인
- function fAutoGetCashAprv() {
-
- if (!fApproveCash()) {
- return false;
- }
-
- m_opener.frmf_setParameter("SPPAO00500_RTN", "Y");
- m_opener.frmf_setParameter("SPPAO00500_TotCashAmt", ds_main_cash.getColumn(0, "totcashamt"));
-
- fCopyCashNodes();
-
- return true;
- }
- // 강제 승인
- function fForceCashAprv(flag) {
-
- var cash_qualcnfmflag = ds_main_cash2.getColumn(0, "cash_qualcnfmflag");
- if (utlf_isNull(cash_qualcnfmflag) || cash_qualcnfmflag == " " || cash_qualcnfmflag == "-") {
- sysf_messageBox("신분확인구분이 미입력되었습니다!", "E999", "");
- return false;
- }
-
- var cash_indinstflag = ds_main_cash2.getColumn(0, "cash_indinstflag");
- if (utlf_isNull(cash_indinstflag) || cash_indinstflag == " " || cash_indinstflag == "-") {
- sysf_messageBox("개인법인구분이 미입력되었습니다!", "E999", "");
- return false;
- }
-
- var cash_qualcnfmno = ds_main_cash2.getColumn(0, "cash_qualcnfmno");
- if (utlf_isNull(cash_qualcnfmno) || cash_qualcnfmno == " " || cash_qualcnfmno == "-") {
- sysf_messageBox("신분확인번호가 미입력되었습니다!", "E999", "");
- return false;
- }
-
- var cash_cashamt = ds_main_cash2.getColumn(0, "cash_cashamt");
- if (utlf_isNull(cash_cashamt) || cash_cashamt == " " || cash_cashamt == "-") {
- sysf_messageBox("현금금액이 미입력되었습니다!", "E999", "");
- return false;
- }
-
- var cash_aprvdd = ds_main_cash2.getColumn(0, "cash_aprvdd");
- if (utlf_isNull(cash_aprvdd) || cash_aprvdd == " " || cash_aprvdd == "-") {
- sysf_messageBox("승인일자가 미입력되었습니다!", "E999", "");
- ds_main_cash2.setColumn(0, "cash_aprvdd", "")
- return false;
- }
-
- var cash_aprvtm = ds_main_cash2.getColumn(0, "cash_aprvtm");
- if (utlf_isNull(cash_aprvtm) || cash_aprvtm == " " || cash_aprvtm == "-") {
- sysf_messageBox("승인시간이 미입력되었습니다!", "E999", "");
- ds_main_cash2.setColumn(0, "cash_aprvtm", "")
- return false;
- }
-
- var cash_aprvno = ds_main_cash2.getColumn(0, "cash_aprvno");
- if (utlf_isNull(cash_aprvno) || cash_aprvno == " " || cash_aprvno == "-") {
- sysf_messageBox("승인번호가 미입력되었습니다!", "E999", "");
- ds_main_cash2.setColumn(0, "cash_aprvno", "")
- return false;
- }
-
- //2018/08/03 이정택 제어추가
- var cash_aprvunino = ds_main_cash2.getColumn(0, "cash_aprvunino");
- if (utlf_isNull(cash_aprvunino) || cash_aprvunino == " " || cash_aprvunino == "-") {
- sysf_messageBox("거래일련번호가 미입력되었습니다!", "E999", "");
- ds_main_cash2.setColumn(0, "cash_aprvunino", "")
- return false;
- }
- //2018/08/03 이정택 제어추가
-
- var cash_keyinptflag = ds_main_cash2.getColumn(0, "cash_keyinptflag");
- if (utlf_isNull(cash_keyinptflag) || cash_keyinptflag == " " || cash_keyinptflag == "-") {
- ds_main_cash2.setColumn(0, "cash_keyinptflag", "K");
- }
-
- // 결제금액 체크
- if (flag == "I") {
-
- var totrcptamt = ds_main_cash.getColumn(0, "totrcptamt");
- var totcashamt = ds_main_cash.getColumn(0, "totcashamt");
- var cash_cashamt = ds_main_cash2.getColumn(0, "cash_cashamt");
-
- if (parseInt(ds_main_cash2.getColumn(0, "cash_cashamt")) == 0) {
- sysf_messageBox("결제금액이 0원입니다. 확인하시고 다시 현금영수증승인하세요!", "E999", "");
- return false;
- }
- }
-
- // van 데이터 생성
- ds_main_n_svan_svan.clear();
-
- ds_main_n_svan_svan.addColumn("svan_pid", "string");
- ds_main_n_svan_svan.addColumn("svan_aprvflag", "string");
- ds_main_n_svan_svan.addColumn("svan_aprvdd", "string");
- ds_main_n_svan_svan.addColumn("svan_aprvtm", "string");
- ds_main_n_svan_svan.addColumn("svan_aprvno", "string");
- ds_main_n_svan_svan.addColumn("svan_instcd", "string");
- ds_main_n_svan_svan.addColumn("svan_vancd", "string");
- ds_main_n_svan_svan.addColumn("svan_keyinptflag", "string");
- ds_main_n_svan_svan.addColumn("svan_indinstflag", "string");
- ds_main_n_svan_svan.addColumn("svan_qualcnfmflag", "string");
- ds_main_n_svan_svan.addColumn("svan_qualcnfmno", "string");
- ds_main_n_svan_svan.addColumn("svan_cashamt", "string");
- ds_main_n_svan_svan.addColumn("svan_trmnno", "string");
- ds_main_n_svan_svan.addColumn("svan_rcptexecdd", "string");
- ds_main_n_svan_svan.addColumn("svan_rcpttm", "string");
- ds_main_n_svan_svan.addColumn("svan_rcptrid", "string");
- ds_main_n_svan_svan.addColumn("svan_remfact", "string");
- ds_main_n_svan_svan.addColumn("svan_fstrgstrid", "string");
- ds_main_n_svan_svan.addColumn("svan_fstrgstdt", "string");
- ds_main_n_svan_svan.addColumn("svan_lastupdtrid", "string");
- ds_main_n_svan_svan.addColumn("svan_lastupdtdt", "string");
- ds_main_n_svan_svan.addColumn("svan_aprvunino", "string"); // 2018/08/02 이정택 추가
-
- ds_main_n_svan_svan.addRow();
-
- if (flag == "I" ) {
-
- ds_main_n_svan_svan.setColumn(0, "svan_pid", gPid);
- ds_main_n_svan_svan.setColumn(0, "svan_aprvflag", "42");
- ds_main_n_svan_svan.setColumn(0, "svan_aprvdd", ds_main_cash2.getColumn(0, "cash_aprvdd"));
- ds_main_n_svan_svan.setColumn(0, "svan_aprvtm", ds_main_cash2.getColumn(0, "cash_aprvtm"));
- ds_main_n_svan_svan.setColumn(0, "svan_aprvno", ds_main_cash2.getColumn(0, "cash_aprvno"));
- ds_main_n_svan_svan.setColumn(0, "svan_instcd", sysf_getUserInfo("dutplceinstcd"));
- ds_main_n_svan_svan.setColumn(0, "svan_vancd", ds_init_pam_init_P0032list_P0032.lookup("cdid", "200", "remark"));
- ds_main_n_svan_svan.setColumn(0, "svan_keyinptflag", ds_main_cash2.getColumn(0, "cash_keyinptflag"));
- ds_main_n_svan_svan.setColumn(0, "svan_indinstflag", ds_main_cash2.getColumn(0, "cash_indinstflag"));
- ds_main_n_svan_svan.setColumn(0, "svan_qualcnfmflag", ds_main_cash2.getColumn(0, "cash_qualcnfmflag"));
- ds_main_n_svan_svan.setColumn(0, "svan_qualcnfmno", ds_main_cash2.getColumn(0, "cash_qualcnfmno"));
- ds_main_n_svan_svan.setColumn(0, "svan_cashamt", ds_main_cash2.getColumn(0, "cash_cashamt"));
- ds_main_n_svan_svan.setColumn(0, "svan_trmnno", "-");
- ds_main_n_svan_svan.setColumn(0, "svan_rcptexecdd", "-");
- ds_main_n_svan_svan.setColumn(0, "svan_rcpttm", "-");
- ds_main_n_svan_svan.setColumn(0, "svan_rcptrid", "");
- ds_main_n_svan_svan.setColumn(0, "svan_remfact", "강제승인(승인)");
- ds_main_n_svan_svan.setColumn(0, "svan_fstrgstrid", "");
- ds_main_n_svan_svan.setColumn(0, "svan_fstrgstdt", "");
- ds_main_n_svan_svan.setColumn(0, "svan_lastupdtrid", "");
- ds_main_n_svan_svan.setColumn(0, "svan_lastupdtdt", "");
- ds_main_n_svan_svan.setColumn(0, "svan_aprvunino", ds_main_cash2.getColumn(0, "cash_aprvunino"));
-
- ds_main_cash2.setColumn(0, "cash_aprvflag", "42");
- ds_main_cash2.setColumn(0, "cash_rcptstat", "Y");
- ds_main_cash2.setColumn(0, "cash_ordtype", gOrdtype);
- ds_main_cash2.setColumn(0, "cash_remfact", "강제승인");
-
-
-
- } else if (flag == "D") {
-
- ds_main_n_svan_svan.setColumn(0, "svan_pid", gPid);
- ds_main_n_svan_svan.setColumn(0, "svan_aprvflag", "52");
- ds_main_n_svan_svan.setColumn(0, "svan_aprvdd", ds_main_cash2.getColumn(0, "cash_aprvdd"));
- ds_main_n_svan_svan.setColumn(0, "svan_aprvtm", ds_main_cash2.getColumn(0, "cash_aprvtm"));
- ds_main_n_svan_svan.setColumn(0, "svan_aprvno", ds_main_cash2.getColumn(0, "cash_aprvno"));
- ds_main_n_svan_svan.setColumn(0, "svan_instcd", sysf_getUserInfo("dutplceinstcd"));
- ds_main_n_svan_svan.setColumn(0, "svan_vancd", ds_init_pam_init_P0032list_P0032.lookup("cdid", "200", "remark"));
- ds_main_n_svan_svan.setColumn(0, "svan_keyinptflag", ds_main_cash2.getColumn(0, "cash_keyinptflag"));
- ds_main_n_svan_svan.setColumn(0, "svan_indinstflag", ds_main_cash2.getColumn(0, "cash_indinstflag"));
- ds_main_n_svan_svan.setColumn(0, "svan_qualcnfmflag", ds_main_cash2.getColumn(0, "cash_qualcnfmflag"));
- ds_main_n_svan_svan.setColumn(0, "svan_qualcnfmno", ds_main_cash2.getColumn(0, "cash_qualcnfmno"));
- ds_main_n_svan_svan.setColumn(0, "svan_cashamt", ds_main_cash2.getColumn(0, "cash_cashamt"));
- ds_main_n_svan_svan.setColumn(0, "svan_trmnno", "-");
- ds_main_n_svan_svan.setColumn(0, "svan_rcptexecdd", "-");
- ds_main_n_svan_svan.setColumn(0, "svan_rcpttm", "-");
- ds_main_n_svan_svan.setColumn(0, "svan_rcptrid", "");
- ds_main_n_svan_svan.setColumn(0, "svan_remfact", "강제승인(취소)");
- ds_main_n_svan_svan.setColumn(0, "svan_fstrgstrid", "");
- ds_main_n_svan_svan.setColumn(0, "svan_fstrgstdt", "");
- ds_main_n_svan_svan.setColumn(0, "svan_lastupdtrid", "");
- ds_main_n_svan_svan.setColumn(0, "svan_lastupdtdt", "");
- ds_main_n_svan_svan.setColumn(0, "svan_aprvunino", ds_main_cash2.getColumn(0, "cash_aprvunino"));
- ds_main_cash2.setColumn(0, "cash_aprvflag", "52");
- ds_main_cash2.setColumn(0, "cash_rcptstat", "Y");
- ds_main_cash2.setColumn(0, "cash_ordtype", gOrdtype);
- ds_main_cash2.setColumn(0, "cash_remfact", "강제승인취소");
- }
-
- var oParam = {};
- oParam.id = "TXPAO00502";
- oParam.service = "pamcomnapp.PamComn";
- oParam.method = "reqInsSVan";
- oParam.inds = "req=ds_main_n_svan_svan";
- oParam.outds = "ds_main_h_svan_svan=h_svan";
- oParam.async = false;
- oParam.callback = "cf_TXPAO00502";
-
- tranf_submit(oParam);
-
- if (arErrorCode.pop("TXPAO00502") < 0) {
- sysf_messageBox("승인내역을 정상적으로 저장하지 못했습니다.", "E999","");
- return false;
- } else {
-
- ds_send.clearData(); ds_send.addRow();
-
- ds_send.setColumn(0, "svan_pid", gPid);
- ds_send.setColumn(0, "svan_aprvfromdd", "");
- ds_send.setColumn(0, "svan_ioflag", gOrdtype);
- ds_send.setColumn(0, "svan_aprvsrchflag", "-");
- ds_send.setColumn(0, "svan_aprvtodd", "");
-
- var oParam = {};
- oParam.id = "TRPAO00551";
- oParam.service = "pamcomnapp.PamComn";
- oParam.method = "reqGetCashVanNew";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_main_h_svan_svan=h_svan";
- oParam.async = false;
- oParam.callback = "cf_TRPAO00501";
-
- tranf_submit(oParam);
-
- dsf_setDefaultVal(ds_main_h_svan_svan, "svan_chk:0");
- dsf_setDefaultVal(ds_main_h_svan_svan, "svan_erflag:0");
-
- if (arErrorCode.pop("TRPAO00501") < 0) {
- sysf_messageBox("승인내역을 가져오지 못했습니다. 승인내역조회를 하신 후 '강제결제'하신 내역을 '수납내역생성'하세요.", "E999","");
- return false;
- } else {
-
- var aprvflag = flag == "I" ? "42" : "52";
-
- var chk = false;
-
- for (var i = 0; i < ds_main_h_svan_svan.rowcount; i++) {
- if (ds_main_h_svan_svan.getColumn(i, "svan_aprvno") == ds_main_cash2.getColumn(0, "cash_aprvno") && ds_main_h_svan_svan.getColumn(i, "svan_aprvflag") == aprvflag) {
-
- ds_main_h_svan_svan.rowposition = i;
-
- chk = true;
-
- ds_main_iptflag.setColumn(0, "cashedit", "Y");
-
- group3_swt_cashlist_case_cashvan_checkbox1_onchanged(null, null);
-
- break;
- }
- }
-
- if (chk) {
-
- //카드내역 생성
- if (fMakeCashAprvSpec()) {
- return true;
- } else {
- return false;
- }
- } else {
- sysf_messageBox("승인내역을 다시 조회하신 후 '강제결제'하신 현금영수증내역을 생성하십시요.", "E999", "");
-
- swt_cashlist.tabindex = 0;
- ipt_qualcnfmno.setFocus();
-
- return false;
- }
- }
- }
- }
- function cf_TXPAO00502(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- function cf_TRPAO00501(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- // 카드내역생성
- function fMakeCashAprvSpec() {
-
- // 강제승인할 van 정보가 선택되었는지 확인
- if (ds_main_h_svan_svan.getColumn(ds_main_h_svan_svan.rowposition, "svan_aprvno") != ds_main_cash2.getColumn(0, "cash_aprvno")) {
-
- sysf_messageBox("van정보를 선택하지 않으셨습니다. 선택 후 다시 시도하세요!", "E999", "");
-
- ds_main_cash2.clearData(); ds_main_cash2.addRow();
-
- return false;
- }
-
- // 현금 영수증 내역 생성
- if (ds_main_iptflag.getColumn(0, "cashedit") == "Y") {
-
- // 현금 영수증 승인 내역일 경우
- if (ds_main_h_svan_svan.getColumn(ds_main_h_svan_svan.rowposition, "svan_aprvflag") == "42") {
-
- ds_main_cash2.setColumn(0, "cash_rcptstat", "Y");
-
- // 정상 카드 노드 생성
- var multiCnt = 0;
- var nodeCnt = ds_main_h_cash_cash.rowcount;
-
- if (eval(gMulticnt) > 0) {
-
- // 일반 멀티 내역 - 카드 노드 생성
- multiCnt = ds_main_m_opmi_opmi.rowcount;
-
- var check = "N";
-
- for (var i = 0; i < multiCnt; i++) {
- if (ds_main_m_opmi_opmi.getColumn(i, "opmi_cashamt") != 0) {
- for (var inner = 0; inner < nodeCnt; inner++) {
- if (ds_main_h_cash_cash.getColumn(inner , "cash_mseqno") == ds_main_m_opmi_opmi.getColumn(i, "opmi_mseqno")
- && ds_main_h_cash_cash.getColumn(inner , "cash_aprvno") == ds_main_cash2.getColumn(0, "cash_aprvno")) {
- check = "Y";
- break;
- } else {
- check = "N";
- }
- }
- if (check != 'N') {
- continue;
- }
-
- // 카드 승인 노드 생성
- ds_main_h_cash_cash.addRow();
-
- nodeCnt = ds_main_h_cash_cash.rowcount - 1;
-
- ds_main_h_cash_cash.copyRow(nodeCnt, ds_main_cash2, 0);
-
- dsf_makeValue(ds_main_h_cash_cash, "cash_mseqno", "string", ds_main_m_opmi_opmi.getColumn(i, "opmi_mseqno"), nodeCnt);
-
- ds_main_h_cash_cash.setColumn(nodeCnt, "cash_pid", gPid);
- ds_main_h_cash_cash.setColumn(nodeCnt, "cash_preamtyn", "N");
- ds_main_h_cash_cash.setColumn(nodeCnt, "cash_innrtretyn", "N");
- ds_main_h_cash_cash.setColumn(nodeCnt, "cash_rcptdd", "");
- ds_main_h_cash_cash.setColumn(nodeCnt, "cash_rcptno", "");
-
- if (eval(gMulticnt) > 1) {
- ds_main_h_cash_cash.setColumn(nodeCnt, "cash_cashamt", ds_main_m_opmi_opmi.getColumn(i, "opmi_cashamt"));
- }
- }
- }
-
- } else {
-
- ds_main_h_cash_cash.addRow();
-
- nodeCnt = ds_main_h_cash_cash.rowcount - 1;
-
- ds_main_h_cash_cash.copyRow(nodeCnt, ds_main_cash2, 0);
-
- ds_main_h_cash_cash.setColumn(nodeCnt, "cash_pid", gPid);
- ds_main_h_cash_cash.setColumn(nodeCnt, "cash_preamtyn", "N");
- ds_main_h_cash_cash.setColumn(nodeCnt, "cash_innrtretyn", "N");
- ds_main_h_cash_cash.setColumn(nodeCnt, "cash_rcptdd", "");
- ds_main_h_cash_cash.setColumn(nodeCnt, "cash_rcptno", "");
- }
-
- } else if (ds_main_h_svan_svan.getColumn(ds_main_h_svan_svan.rowposition, "svan_aprvflag") == "52") { // 현금영수증승인취소
-
- ds_main_cash2.setColumn(0, "cash_rcptstat", "Y");
-
- var aprvno = ds_main_iptflag.getColumn(0, "oldaprvno");
- var multiCnt = 0;
- var nodeCnt = ds_main_h_cash_cash.rowcount;
- var nodeCnt2 = ds_main_h_cash_cash.rowcount;
-
- if (eval(gMulticnt) > 0) {
-
- multiCnt = ds_main_m_opmi_opmi.rowcount;
-
- for (var i = 0; i < multiCnt; i++) {
-
- for (var inner = 0; inner < nodeCnt2; inner++) {
-
- if (ds_main_m_opmi_opmi.getColumn(i, "opmi_mseqno") == ds_main_h_cash_cash.getColumn(inner, "cash_mseqno")
- && aprvno == ds_main_h_cash_cash.getColumn(inner, "cash_aprvno")) {
-
- //승인취소 노드 생성
-
- ds_main_h_cash_cash.addRow();
- nodeCnt = ds_main_h_cash_cash.rowcount - 1;
-
- ds_main_h_cash_cash.copyRow(nodeCnt, ds_main_cash2, 0);
-
- dsf_makeValue(ds_main_h_cash_cash, "cash_mseqno", "string", ds_main_m_opmi_opmi.getColumn(i, "opmi_mseqno"), nodeCnt);
-
- ds_main_h_cash.setColumn(nodeCnt, "cash_pid", gPid);
- ds_main_h_cash.setColumn(nodeCnt, "cash_preamtyn", "N");
- ds_main_h_cash.setColumn(nodeCnt, "cash_innrtretyn", "N");
- ds_main_h_cash.setColumn(nodeCnt, "cash_rcptdd", "");
- ds_main_h_cash.setColumn(nodeCnt, "cash_rcptno", "");
-
- if (eval(gMulticnt) == 1) {
- if (parseInt(ds_main_cash2.getColumn(0, "cash_cashamt")) > 0) {
- ds_main_h_cash_cash.setColumn(nodeCnt , "cash_cashamt", parseInt(ds_main_cash2.getColumn(0, "cash_cashamt")) * -1);
- }
- } else {
- ds_main_h_cash_cash.setColumn(nodeCnt, "cash_cashamt", parseInt(ds_main_h_cash_cash.getColumn(inner, "cash_cashamt")) * -1);
- }
-
- break;
- }
- }
- }
- } else {
-
- ds_main_h_cash_cash.addRow();
-
- nodeCnt = ds_main_h_cash_cash.rowcount - 1;
-
- ds_main_h_cash_cash.copyRow(nodeCnt, ds_main_cash2, 0);
-
- ds_main_h_cash_cash.setColumn(nodeCnt, "cash_pid", gPid);
- ds_main_h_cash_cash.setColumn(nodeCnt, "cash_innrtretyn", "N");
- ds_main_h_cash_cash.setColumn(nodeCnt, "cash_preamtyn", "N");
- ds_main_h_cash_cash.setColumn(nodeCnt, "cash_rcptno", "");
- ds_main_h_cash_cash.setColumn(nodeCnt, "cash_rcptdd", "");
- ds_main_h_cash_cash.setColumn(nodeCnt, "cash_cashamt", parseInt(ds_main_cash2.getColumn(0, "cash_cashamt")) * -1);
-
- }
- }
- }
-
- swt_cashlist.tabindex = 0;
-
- ipt_qualcnfmno.setFocus();
-
- fCashamtCalc();
-
- fInit2();
-
- return true;
- }
- function fAfterChangeQualcnfmno() {
-
- var txt = ipt_qualcnfmno.text;
-
- //현금영수증 선택시
- ds_main_cash2.setColumn(0, "cash_qualcnfmno", txt);
-
- if (txt.length > 18) {
-
- // 16자리보다 크면
- // "="이 있으면, swipe
- if (txt.indexOf("=") > 0) {
-
- var vSwipeData = "";
- var vCardno_array = "";
- var vCardno = "";
-
- vSwipeData = txt;
-
- // swipe 시 첫글자에 ?
- if (vSwipeData.indexOf("?") >= 0 ) {
- vSwipeData = vSwipeData.substr(1, 37);
- }
-
- if (vSwipeData.indexOf("/") >= 0) {
- vSwipeData = vSwipeData.substr(1, 37);
- }
-
- vSwipeData = vSwipeData.getRightPad(40, " ");
-
- vCardno_array = vSwipeData.split("=");
- vCardno = vCardno_array[0];
-
- // swipe 시 첫글자에 ?
- if (vCardno.indexOf("?") >= 0) {
- vCardno = vCardno.substr(1, 16);
- }
-
- //유효일자
- var vValiterm = vCardno_array[1].substr(0, 4);
-
- ds_main_cash2.setColumn(0, "cash_qualcnfmno", vCardno);
- ds_main_cash2.setColumn(0, "cash_keyinptflag", "S");
-
- //현금영수증확인구분(1.주민,2.전화,3.카드,4.사업자)
- ds_main_cash2.setColumn( 0, "cash_qualcnfmflag", "3");
- }
-
- // 현금영수증 사업자 카드
- vCardno = ds_main_cash2.getColumn(0, "cash_qualcnfmno");
-
- if (vCardno.length == 18 && vCardno.substr(8, 1) == "9") {
-
- //현금영수증확인구분(1.주민,2.전화,3.카드,4.사업자)
- ds_main_cash2.setColumn( 0, "cash_qualcnfmflag", "3");
-
- //현금영수증일때는 할부개월에 법인/개인구분(개인:00 사업자:01)
- ds_main_cash2.setColumn(0, "cash_indinstflag", "01");
- }
-
- ipt_cashamt.setFocus();
-
- } else if (txt.length == 16 || txt.length == 15 || txt.length == 18) {
-
- var vSwipeData = "";
- vSwipeData = ds_main_cash2.getColumn(0, "cash_qualcnfmno") + "=";
- vSwipeData = vSwipeData.getRightPad(40, " ");
-
- ds_main_cash2.setColumn(0, "cash_keyinptflag", "S");
-
- // 현금영수증확인구분(1.주민,2.전화,3.카드,4.사업자)
- ds_main_cash2.setColumn( 0, "cash_qualcnfmflag", "3");
-
- // 현금영수증 사업자 카드
- vCardno = ds_main_cash2.getColumn(0, "cash_qualcnfmno");
- if (vCardno.length == 18 && vCardno.substr(8, 1) == "9") {
-
- //현금영수증확인구분(1.주민,2.전화,3.카드,4.사업자)
- ds_main_cash2.setColumn(0, "cash_qualcnfmflag", "3");
-
- //현금영수증일때는 할부개월에 법인/개인구분(개인:00 사업자:01)
- ds_main_cash2.setColumn(0, "cash_indinstflag", "01");
- }
-
- ipt_cashamt.setFocus();
-
- } else { // 16자리보다 작으면, 주민번호 혹은 전화번호 사업장번호
-
- var cnfmno = ds_main_cash2.getColumn(0, "cash_qualcnfmno");
-
- var vSwipeData = "";
- vSwipeData = cnfmno + "=";
- vSwipeData = vSwipeData.getRightPad(40, " ");
-
- // 현금 영수증 확인 구분 (1.주민, 2.전화, 3.카드, 4.사업자)
-
- if (cnfmno.length == 13) { // 길이가 13자리이면 주민번호
-
- ds_main_cash2.setColumn(0, "cash_qualcnfmflag", "1");
-
- } else { // 앞 3자리 010,011,016,017,018,019 이면 전화
-
- if (cnfmno.substr(0, 3) == "010" ||
- cnfmno.substr(0, 3) == "011" ||
- cnfmno.substr(0, 3) == "016" ||
- cnfmno.substr(0, 3) == "017" ||
- cnfmno.substr(0, 4) == "0130" ||
- cnfmno.substr(0, 3) == "018" ||
- cnfmno.substr(0, 3) == "019") {
-
- ds_main_cash2.setColumn(0, "cash_qualcnfmflag", "2");
-
- } else { // 16자리 길이 미만일 때 13자리 주민번호 제외 후 핸드폰 앞자리 체크 나머지는 사업장
-
- ds_main_cash2.setColumn(0, "cash_qualcnfmflag","4");
-
- }
- }
-
- ds_main_cash2.setColumn(0, "cash_keyinptflag", "K");
-
- ipt_cashamt.setFocus();
-
- }
- }
- function SPPAO00501_onload(obj:Form, e:LoadEventInfo) {
-
- frmf_initForm(obj);
- m_opener = frmf_getoOpener();
- lf_setTabPageVisble(swt_cashlist, "case_cashrcpt", false);
- if (frmf_checkOpener()) {
- fInit();
- }
- }
- function SPPAO00501_onclose(obj:Form, e:CloseEventInfo) {
- // 1.0 에서는 동작하지 않는 로직이므로 주석 처리
- /*
- if (frmf_checkOpener()) {
-
- // 노드 복사
- fCopyCashNodes();
-
- var SPPAO00500_RTN = m_opener.frmf_getParameter("SPPAO00500_RTN");
- var totcashamt = parseInt(ds_main_cash.getColumn(0, "totcashamt"));
-
- if (SPPAO00500_RTN != "Y") {
-
- if (ExistCashCount != ds_main_h_cash_cash.rowcount) {
-
- sysf_messageBox("현금영수증내역이 변경되었습니다. 변경된 내역을 메인창으로 복사합니다!", "E999", "");
-
- opener.frmf_setParameter("SPPAO00500_RTN", "Y");
- opener.frmf_setParameter("SPPAO00500_TotCashAmt", totcashamt);
-
- return false;
- }
- }
- }
- */
- }
- function group3_group2_rdo_qualcnfmflag_onitemchanged(obj:Radio, e:ItemChangeEventInfo) {
-
- // 사업자번호일때는 법인
- // 주민번호,전화번호,카드번호일때는 개인
- if (ds_main_cash2.getColumn(0, "cash_qualcnfmflag") == "4") {
- ds_main_cash2.setColumn(0, "cash_indinstflag", "01");
- } else {
- ds_main_cash2.setColumn(0, "cash_indinstflag", "00");
- }
- }
- function group3_group2_btn_cashaprv_onclick(obj:Button, e:ClickEventInfo) {
-
- // 수납자 마감여부 체크하여 처리
- if (isMagmAprv()) {
- return false; // 마감결제 완료되어있으므로 더이상 진행하지 않음
- }
-
- // 강제 현금 영수증 승인
- if (ds_main_iptflag.getColumn(0, "cashaprv") == "Y") {
-
- if (!fForceCashAprv("I")) {
- return false;
- }
-
- ds_main_iptflag.setColumn(0, "cashaprv", "");
-
- input4.visible = false;
-
- ds_main_iptflag.setColumn(0, "oldaprvno", "");
-
- return true;
- }
-
- if (ds_main_iptflag.getColumn(0, "svancncl") == "Y") {
-
- sysf_messageBox("[승인내역취소]을 선택하고 현금영수증승인을 할 수 없습니다.", "E999", "");
-
- ds_main_cash2.clearData(); ds_main_cash2.addRow();
-
- return false;
-
- } else { //정상승인
-
- if (!fApproveCash()) {
- return false;
- }
- }
-
- swt_cashlist.tabindex = 0;
-
- ipt_qualcnfmno.setFocus();
- fCashamtCalc();
-
- fInit2();
- }
- function group3_group2_btn_clear_onclick(obj:Button, e:ClickEventInfo) {
- fInit2();
- }
- function group3_group2_btn_cashcncl_onclick(obj:Button, e:ClickEventInfo) {
- var cnclerryn = "N";
-
- // 수납자 마감여부 체크하여 처리
- if (isMagmAprv()) {
- return false; // 마감결제 완료되어있으므로 더이상 진행하지 않음
- }
-
- // 강제 카드 결제
- if (ds_main_iptflag.getColumn(0, "cashaprv") == "Y") {
- if (!fForceCashAprv("D")) {
- return false;
- }
-
- ds_main_iptflag.setColumn(0, "cashaprv", "");
- ds_main_iptflag.setColumn(0, "oldaprvno", "");
-
- input4.visible = false;
-
- return true;
- }
-
- if (ds_main_iptflag.getColumn(0, "svancncl") == "Y") {
-
- if (ds_main_h_svan_svan.findRow("svan_chk", 1) < 0) {
- sysf_messageBox("선택된 내역이 없습니다.", "E");
- return;
- }
-
- for (var i = 0; i < ds_main_h_svan_svan.rowcount; i++) {
- if (ds_main_h_svan_svan.getColumn(i, "svan_chk") == 1 && ds_main_h_svan_svan.getColumn(i, "svan_aprvflag") == "42") {
-
- ds_main_h_svan_svan.rowposition = i;
-
- //2018/08/03 이정택 주석처리(마스킹되어진 자격정보를 사용자가 마스킹 지우고 취소 낼수 있도록 수정)
- //ds_main_h_svan_svan_oncolumnchanged(null, null);
- //2018/08/03 이정택 주석처리(마스킹되어진 자격정보를 사용자가 마스킹 지우고 취소 낼수 있도록 수정)
-
- //20191127 고영민 (칠곡)멀티승인취소위해 추가
- ds_main_h_svan_svan.oncolumnchanged.fireEvent(ds_main_h_svan_svan, new DSColChangeEventInfo());
-
- // 강제 승인할 van 정보가 선택되었는지 확인!
- if (ds_main_h_svan_svan.getColumn(i, "svan_aprvno") != ds_main_cash2.getColumn(0, "cash_aprvno")) {
-
- sysf_messageBox("van정보를 선택하지 않으셨습니다. 선택 후 다시 시도하세요!", "E999", "");
- ds_main_cash2.clearData(); ds_main_cash2.addRow();
-
- return false;
-
- // 카드승인 van 정보가 맞는지 확인한다.
- } else if (ds_main_h_svan_svan.getColumn(i, "svan_aprvflag") != "42") { // 현금영수증 승인
-
- sysf_messageBox("선택하신 van정보는 승인취소할 수 없습니다. 이미 승인취소된 내역인지 확인하신 후 다시 시도하세요!", "E999", "");
- ds_main_cash2.clearData(); ds_main_cash2.addRow();
-
- return false;
- }
-
- //승인취소로직 호출
- if (!fCancelCash()) {
- cnclerryn = "Y";
- ds_main_h_svan_svan.setColumn(i, "svan_erflag", 1);
- }
- } else {
- continue;
- }
- }
- } else {
-
- // 승인취소로직 호출
- if (!fCancelCash()) {
- return false;
- }
- }
-
- ds_main_h_svan_svan.rowposition = 0;
- swt_cashlist.tabindex = 0;
- ipt_qualcnfmno.setFocus();
-
- fCashamtCalc();
-
- if (cnclerryn == "N") {
- fInit2();
- }
- }
- function group3_group2_btn_makecashaprv_onclick(obj:Button, e:ClickEventInfo) {
- //카드내역생성
- fMakeCashAprvSpec();
- }
- function group3_group2_button2_onclick(obj:Button, e:ClickEventInfo) {
- // 임시세팅.. 공통코드로 적용 해야함.
- ds_main_cash2.setColumn(0, "cash_qualcnfmno", "0100001234");
- }
- function group3_group2_ipt_qualcnfmno_onkeydown(obj:Edit, e:KeyEventInfo) {
- if (e.keycode == 13) {
- fAfterChangeQualcnfmno();
- }
- }
- function group3_group2_button3_onclick(obj:Button, e:ClickEventInfo) {
-
- frmf_setParameter("SPPAO01800_PID", gPid);
-
- frmf_modal("SPPAO01800", "SPPAO01800", "", "", "1", "400", "400", "", "", "", "", "", "M");
-
- if (frmf_getParameter("SPPAO01800_RTN") == "N" || utlf_isNull(frmf_getParameter("SPPAO01800_RTN"))) return;
-
- ds_main_cash2.setColumn(0, "cash_qualcnfmflag", frmf_getParameter("SPPAO01800_qualcnfmflag"));
- ds_main_cash2.setColumn(0, "cash_qualcnfmno", frmf_getParameter("SPPAO01800_qualcnfmno"));
-
- fAfterChangeQualcnfmno();
- }
- function group3_group2_ipt_cashamt_ontextchanged(obj:MaskEdit, e:TextChangedEventInfo) {
- var subtotalamt = parseInt(ds_main_cash.getColumn(0, "totrcptamt"))
- - parseInt(ds_main_cash.getColumn(0, "totcashamt"))
- - parseInt(ds_main_cash2.getColumn(0, "cash_cashamt"));
-
- ds_main_cash.setColumn(0, "subtotalamt", subtotalamt);
- }
- function group3_swt_cashlist_case_cashvan_checkbox2_onchanged(obj:CheckBox, e:CheckBoxChangeEventInfo) {
-
- ds_main_iptflag.setColumn(0, "cashaprv", "");
- ds_main_iptflag.setColumn(0, "cashedit", "");
-
- btn_makecashaprv.visible = false;
- btn_cashaprv.visible = true;
- btn_cashcncl.visible = true;
- input4.visible = false;
-
- ds_main_iptflag.setColumn(0, "oldaprvno", "");
-
- if (ds_main_iptflag.getColumn(0, "svancncl") == "Y") {
- btn_cashaprv.enable = false;
- } else {
- btn_cashaprv.enable = true;
-
- ds_main_h_svan_svan.enableevent = false;
- for (var i = 0; i < ds_main_h_svan_svan.rowcount; i++) {
-
- ds_main_h_svan_svan.setColumn(i, "svan_chk", 0);
- }
- ds_main_h_svan_svan.enableevent = true;
-
- fInit2();
- }
- }
- function group3_swt_cashlist_case_cashvan_checkbox1_onchanged(obj:CheckBox, e:CheckBoxChangeEventInfo) {
-
- ds_main_iptflag.setColumn(0, "cashaprv", "");
- ds_main_iptflag.setColumn(0, "svancncl", "");
-
- btn_cashaprv.enable = true;
-
- if (ds_main_iptflag.getColumn(0, "cashedit") == "Y") {
-
- btn_makecashaprv.visible = true;
- btn_cashaprv.visible = false;
- btn_cashcncl.visible = false;
- input4.visible = true;
-
- ds_main_iptflag.setColumn(0, "oldaprvno", "");
-
- } else {
-
- btn_makecashaprv.visible = false;
- btn_cashaprv.visible = true;
- btn_cashcncl.visible = true;
- input4.visible = false;
-
- ds_main_iptflag.setColumn(0, "oldaprvno", "");
- }
- }
- function grp_btn_btn_confirm_onclick(obj:Button, e:ClickEventInfo) {
-
- var totrcptamt = parseInt(ds_main_cash.getColumn(0, "totrcptamt"));
- var totcashamt = parseInt(ds_main_cash.getColumn(0, "totcashamt"));
-
- if (totrcptamt < totcashamt ) {
- var retValue = sysf_messageBox("현금영수증승인 금액이 수납대상금액을 초과합니다! 작업을 완료하고 창을 닫으시겠습니까?","Q999","");
- if (retValue != 6) {
- return false;
- }
- } else if (ExistCashCount == ds_main_h_cash_cash.rowcount) {
- //변경사항이 없을 경우!!
- m_opener.frmf_setParameter("SPPAO00500_RTN", "N");
- }
-
- m_opener.frmf_setParameter("SPPAO00500_RTN", "Y");
- m_opener.frmf_setParameter("SPPAO00500_TotcashAmt", totcashamt);
-
- this.close();
- }
- function grp_btn_btn_cancel_onclick(obj:Button, e:ClickEventInfo) {
- m_opener.frmf_setParameter("SPPAO00500_RTN", "N");
- this.close();
- }
- function group3_swt_cashlist_case_cashvan_button1_onclick(obj:Button, e:ClickEventInfo) {
-
- ds_send.clearData();
- ds_send.addRow();
-
- ds_send.setColumn(0, "svan_pid", gPid);
- ds_send.setColumn(0, "svan_aprvfromdd", ds_main_iptflag.getColumn(0, "aprvfromdd"));
- ds_send.setColumn(0, "svan_ioflag", ds_main_iptflag.getColumn(0, "ioflag"));
- ds_send.setColumn(0, "svan_aprvsrchflag", ds_main_iptflag.getColumn(0, "aprvsrchflag"));
- ds_send.setColumn(0, "svan_aprvtodd", ds_main_iptflag.getColumn(0, "aprvtodd"));
-
- var oParam = {};
- oParam.id = "TRPAO00551";
- oParam.service = "pamcomnapp.PamComn";
- oParam.method = "reqGetCashVanNew";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_main_h_svan_svan=h_svan";
- oParam.async = false;
- oParam.callback = "cf_TRPAO00501";
-
- tranf_submit(oParam);
-
- dsf_setDefaultVal(ds_main_h_svan_svan, "svan_chk:0");
- dsf_setDefaultVal(ds_main_h_svan_svan, "svan_erflag:0");
- }
- function chk_onlycash_onclick(obj:CheckBox, e:ClickEventInfo) {
-
- if (obj.value) {
-
- sysf_messageBox("강제결제를 선택 하셨습니다. \n승인내역을 정확히 입력하신 후 '현금영수증승인' 또는 '승인취소' 버튼을 누르세요.", "I999", "");
-
- ds_main_cash2.setColumn(0, "cash_keyinptflag", "K");
-
- //input4.visible = true;
-
- } else {
- sysf_messageBox("강제결제를 선택해제 하셨습니다. \n실제 '현금영수증 승인' 또는 '승인취소' 합니다.", "I999", "");
-
- //input4.visible = false;
- }
-
- ds_main_iptflag.setColumn(0, "oldaprvno", "");
-
- swt_cashlist.case_cashvan.checkbox2.enableevent = false;
- ds_main_iptflag.setColumn(0, "svancncl", "");
- swt_cashlist.case_cashvan.checkbox2.enableevent = true;
-
- btn_cashaprv.enable = true;
-
- ds_main_iptflag.setColumn(0, "cashedit", "");
- btn_makecashaprv.visible = false;
-
- btn_cashaprv.visible = true;
- btn_cashcncl.visible = true;
- }
- function ds_main_h_svan_svan_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo) {
- var row = ds_main_h_svan_svan.rowposition;
- if (row < 0) {
- return false;
- }
-
- if (e != null && e.columnid == "svan_chk") {
- var cnt = ds_main_h_svan_svan.getCaseCount("svan_chk == 1 && svan_aprvflag == '42'");
-
- if (cnt > 0) {
- dsf_makeValue(ds_main_iptflag, "svancncl", "string", "Y");
- } else {
- dsf_makeValue(ds_main_iptflag, "svancncl", "string", "N");
- fInit2();
- }
- }
-
- // 승인 내역 취소
- if (ds_main_iptflag.getColumn(0, "svancncl") == "Y") {
-
- if (ds_main_h_svan_svan.getColumn(row, "svan_aprvflag") == "52") {
-
- sysf_messageBox("승인취소된 건에 대해서는 [승인내역취소]가 불가능합니다.", "E999", "");
-
- ds_main_h_svan_svan.enableevent = false;
- ds_main_h_svan_svan.setColumn(row, "svan_chk", 0);
- ds_main_h_svan_svan.enableevent = true;
-
- return false;
- }
- }
-
- if (ds_main_iptflag.getColumn(0, "cashedit") == "Y" || ds_main_iptflag.getColumn(0, "svancncl") == "Y") {
-
- // 카드승인내역 초기화
- ds_main_cash2.clearData();
-
- dsf_makeValue(ds_main_cash2, "cash_pid", "string", ds_main_h_svan_svan.getColumn(row, "svan_pid"));
- dsf_makeValue(ds_main_cash2, "cash_rcptdd", "string", "");
- dsf_makeValue(ds_main_cash2, "cash_rcptno", "string", "");
- dsf_makeValue(ds_main_cash2, "cash_rcptseqno", "string", "");
- dsf_makeValue(ds_main_cash2, "cash_seqno", "string", "");
- dsf_makeValue(ds_main_cash2, "cash_instcd", "string", ds_main_h_svan_svan.getColumn(row, "svan_instcd"));
- dsf_makeValue(ds_main_cash2, "cash_rcptstat", "string", "");
- dsf_makeValue(ds_main_cash2, "cash_ordtype", "string", gOrdtype);
- dsf_makeValue(ds_main_cash2, "cash_keyinptflag", "string", ds_main_h_svan_svan.getColumn(row, "svan_keyinptflag"));
- dsf_makeValue(ds_main_cash2, "cash_indinstflag", "string", ds_main_h_svan_svan.getColumn(row, "svan_indinstflag"));
- dsf_makeValue(ds_main_cash2, "cash_qualcnfmflag", "string", ds_main_h_svan_svan.getColumn(row, "svan_qualcnfmflag"));
- dsf_makeValue(ds_main_cash2, "cash_qualcnfmno", "string", ds_main_h_svan_svan.getColumn(row, "svan_qualcnfmno"));
- dsf_makeValue(ds_main_cash2, "cash_aprvflag", "string", ds_main_h_svan_svan.getColumn(row, "svan_aprvflag"));
- dsf_makeValue(ds_main_cash2, "cash_aprvno", "string", ds_main_h_svan_svan.getColumn(row, "svan_aprvno"));
- dsf_makeValue(ds_main_cash2, "cash_aprvdd", "string", ds_main_h_svan_svan.getColumn(row, "svan_aprvdd"));
- dsf_makeValue(ds_main_cash2, "cash_aprvtm", "string", ds_main_h_svan_svan.getColumn(row, "svan_aprvtm"));
- dsf_makeValue(ds_main_cash2, "cash_cashamt", "string", ds_main_h_svan_svan.getColumn(row, "svan_cashamt"));
- //2018/05/29 이정택 추가
- dsf_makeValue(ds_main_cash2, "cash_aprvunino", "string", ds_main_h_svan_svan.getColumn(row, "svan_aprvunino"));
- ds_main_iptflag.setColumn(0, "cnclvanflag", ds_init_pam_init_P6602list.lookup("remark", ds_main_h_svan_svan.getColumn(row, "svan_vancd"), "cdnm"));
- //2018/05/29 이정택 추가
-
- dsf_makeValue(ds_main_cash2, "cash_rcptexecdd", "string", "");
- dsf_makeValue(ds_main_cash2, "cash_rcpttm", "string", "");
- dsf_makeValue(ds_main_cash2, "cash_rcptrid", "string", "");
-
- dsf_makeValue(ds_main_cash2, "cash_preamtyn", "string", "N");
- dsf_makeValue(ds_main_cash2, "cash_innrtretyn", "string", "N");
-
- dsf_makeValue(ds_main_cash2, "cash_remfact", "string", "");
- dsf_makeValue(ds_main_cash2, "cash_fstrgstrid", "string", "");
- dsf_makeValue(ds_main_cash2, "cash_fstrgstdt", "string", "");
- dsf_makeValue(ds_main_cash2, "cash_lastupdtrid", "string", "");
- dsf_makeValue(ds_main_cash2, "cash_lastupdtdt", "string", "");
- }
- }
- function swt_cashlist_case_cashvan_checkbox2_onclick(obj:CheckBox, e:ClickEventInfo) {
-
- ds_main_iptflag.setColumn(0, "cashaprv", "");
- ds_main_iptflag.setColumn(0, "cashedit", "");
-
- btn_makecashaprv.visible = false;
- btn_cashaprv.visible = true;
- btn_cashcncl.visible = true;
- input4.visible = false;
-
- ds_main_iptflag.setColumn(0, "oldaprvno", "");
-
- if (ds_main_iptflag.getColumn(0, "svancncl") == "Y") {
- btn_cashaprv.enable = false;
- } else {
- btn_cashaprv.enable = true;
-
- ds_main_h_svan_svan.enableevent = false;
- for (var i = 0; i < ds_main_h_svan_svan.rowcount; i++) {
- ds_main_h_svan_svan.setColumn(i, "svan_chk", 0);
- }
- ds_main_h_svan_svan.enableevent = true;
-
- fInit2();
- }
- }
- function chk_multi_onchanged(obj:CheckBox, e:CheckBoxChangeEventInfo)
- {
- for(var i = 0; i < ds_main_h_svan_svan.rowcount; i++){
- if(ds_main_h_svan_svan.getColumn(i, "svan_aprvflag") == "42"){
- ds_main_h_svan_svan.rowposition = i;
- ds_main_h_svan_svan.setColumn(i, "svan_chk", sChk_multi == false ? 1 : 0);
- }
- }
- sChk_multi = !sChk_multi;
- }
- ]]></Script>
- </Form>
- </FDL>
|