123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085 |
- <?xml version="1.0" encoding="utf-8"?>
- <Script type="xscript4.0"><![CDATA[// 입원이력정보조회 (inpt)
- function fQuery_Inpt() {
- if(utlf_transNullToEmpty(ds_send.getColumn(0, "pid")) == "") {
- sysf_messageBox("환자번호를 입력하여 주십시오", "I999");
- return;
- }
- //submit("TRPAI00200");
- var oParam = {};
- oParam.id = "TRPAI00200";
- oParam.service = "inordamtmngtapp.InOrdAmtDetlRef";
- oParam.method = "reqGetInOrdAmtDetlRefInpt";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_hidden_rcv_inpt=inpt";
- oParam.async = false;
- tranf_submit(oParam);
- ds_hidden_original_inpt.clearData(); // ds_hidden_original_inpt.addRow();
- ds_main_iprc.clearData();
- ds_main_iprc.addRow();
- ds_main_iscl.clearData();
- ds_main_iscl.addRow();
-
- dsf_copyDsWithPrefix(buffer, ds_hidden_rcv_inpt, "inpt_");
- ds_hidden_rcv_inpt.copyData(buffer, false);
-
- ds_hidden_rcv_inpt.updateColID("inpt_inpt_licnsno", "inpt_licnsno");
- ds_hidden_rcv_inpt.updateColID("inpt_inpt_proccorpcd", "inpt_proccorpcd");
- for(var i = 0; i < ds_hidden_rcv_inpt.rowcount; i++){
- ds_hidden_original_inpt.copyRow(ds_hidden_original_inpt.addRow(), ds_hidden_rcv_inpt, i);
- }
-
- //grd_inpt.rebuild();
- group4.visible = false;
- ds_main.setColumn(0, "incls", "");
- ds_send.setColumn(0, "incls", "");
- var grd_inpt_rows = grd_inpt.rowcount;
- if(grd_inpt_rows > 0) {
- if(utlf_transNullToEmpty(ds_hidden_original_inpt.getColumn(0, "inpt_pid")) != "") {
- // 첫번째 grid row 색깔 변경
- ds_hidden_original_inpt.rowposition = 0;
- ds_hidden_original_inpt.selectRow(0);
- fQuery_Inpt_select(0);
- }
- else {
- fReset();
- group2.button5.setFocus();
- group2.ipt_pid.setFocus();
- }
- }
- //수납여부체크
- if(ds_main_iphs.getColumn(0, "iphs_rcptyn") == "N") {
- cap_rcptyn.visible = true;
- }
- else {
- cap_rcptyn.visible = false;
- }
- }
- // 입원이력정보중 Row를 선택했을때 조회
- function fQuery_Inpt_select(currow) {
- ds_main_inpt.clearData();
- ds_main_inpt.copyRow(ds_main_inpt.addRow(), ds_hidden_original_inpt, currow);
- ds_send.copyRow(0, ds_main_inpt, 0, "instcd=inpt_instcd,indd=inpt_indd,intm=inpt_intm,cretno=inpt_cretno,"
- + "mskind=inpt_mskind,ordtype=inpt_ordtype,dschdd=inpt_dschdd");
- // 구분 초기화
- ds_send.setColumn(0, "srchflag", "O");
-
-
- group2.input4.enable = true;
- group2.input5.enable = true;
- //입원이력중 재원유형 조회
- fQuery_Iphs();
- //입원이력중 퇴원수납 조회
- fQuery_Admi();
- fDetlAll();
- //수납여부체크
- if(ds_main_iphs.getColumn(0, "iphs_rcptyn") == "N") {
- cap_rcptyn.visible = true;
- }
- else {
- cap_rcptyn.visible = false;
- }
- }
- ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
- //모든세부테이블 조회
- function fDetlAll() {
- //submit("TRPAI00201","false");
- var oParam = {};
- oParam.id = "TRPAI00201";
- oParam.service = "inordamtmngtapp.InOrdAmtDetlRef";
- oParam.method = "reqGetDetlAll";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_hidden_rcv_isclsum=isclsum ds_hidden_rcv_isclearn=isclearn ds_hidden_rcv_icdr=icdr";
- oParam.async = false;
- tranf_submit(oParam);
-
-
-
- dsf_copyDsWithPrefix(buffer, ds_hidden_rcv_isclsum, "isclsum_");
- ds_hidden_rcv_isclsum.copyData(buffer);
-
- dsf_copyDsWithPrefix(buffer, ds_hidden_rcv_isclearn, "isclearn_");
- ds_hidden_rcv_isclearn.copyData(buffer);
-
- dsf_copyDsWithPrefix(buffer, ds_hidden_rcv_icdr, "icdr_");
- ds_hidden_rcv_icdr.copyData(buffer);
-
- ds_main_isclsum.copyData(ds_hidden_rcv_isclsum);
- ds_hidden_original_isclearn.copyData(ds_hidden_rcv_isclearn);
- ds_hidden_original_icdr.copyData(ds_hidden_rcv_icdr);
- }
- // 입원이력정보조회 (iphs)
- function fQuery_Iphs() {
- //submit("TRPAI00202","false");
- var oParam = {};
- oParam.id = "TRPAI00202";
- oParam.service = "inordamtmngtapp.InOrdAmtDetlRef";
- oParam.method = "reqGetInOrdAmtDetlRefIphs";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_hidden_rcv_iphs=iphs ds_hidden_rcv_iphscnt=iphscnt";
- oParam.async = false;
- tranf_submit(oParam);
-
- dsf_copyDsWithPrefix(buffer, ds_hidden_rcv_iphs, "iphs_");
- ds_hidden_rcv_iphs.copyData(buffer);
- // 재원유형 건수 표시
- // 합치기 이전의 유형건수를 표시함 2011_04_22 조중래
- var scount = ds_hidden_rcv_iphscnt.getColumn(0, "count");
- if(scount >= 1) {
- cpt_iphs.text = "재원유형 [ " + scount + " ]건";
- }
- else {
- cpt_iphs.text = "";
- }
- ds_hidden_original_iphs.clearData();
- ds_hidden_original_iphs.addRow();
- ds_hidden_original_iphs.copyData(ds_hidden_rcv_iphs);
- //copyNodeType("_root_main_iphs","_root_hidden_original_iphs[1]","replace");
- ds_main_iphs.clearData();
- ds_main_iphs.copyRow(ds_main_iphs.addRow(), ds_hidden_original_iphs, 0);
- ds_send.setColumn(0, "fromdd", ds_main_iphs.getColumn(0, "iphs_fromdd"));
- var send_todd = (ds_main_iphs.getColumn(0, "iphs_todd") == "99991231" ? utlf_getCurrentDate() : ds_main_iphs.getColumn(0, "iphs_todd"));
- ds_send.setColumn(0, "todd", send_todd);
- ds_send.setColumn(0, "cretno", ds_main_iphs.getColumn(0, "iphs_cretno"));
- ds_send.setColumn(0, "mskind", ds_main_iphs.getColumn(0, "iphs_mskind"));
- ds_send.setColumn(0, "insukind", ds_main_iphs.getColumn(0, "iphs_insukind"));
- ds_send.setColumn(0, "suppkind", ds_main_iphs.getColumn(0, "iphs_suppkind"));
- ds_send.setColumn(0, "disccd", ds_main_iphs.getColumn(0, "iphs_disccd"));
- ds_send.setColumn(0, "rareobstflag", ds_main_iphs.getColumn(0, "iphs_rareobstflag"));
- ds_send.setColumn(0, "todd_iphs", ds_main_iphs.getColumn(0, "iphs_todd"));
- ds_send.setColumn(0, "mig", ds_main_iphs.getColumn(0, "iphs_mig"));
- ds_send.setColumn(0, "ownbmaxgradeflag", ds_main_iphs.getColumn(0, "iphs_ownbmaxgradeflag"));
- ds_send.setColumn(0, "drgyn", ds_main_iphs.getColumn(0, "iphs_drgyn"));
- ds_send.setColumn(0, "ownoveryn", "Y");
- // 첫번째 grid row 색깔 변경
- ds_hidden_original_iphs.rowposition = 0;
- }
- // 수익구분별 진료비 조회 (isclearn)
- function fQuery_Isclearn() {
- //submit("TRPAI00204","false");
- var oParam = {};
- oParam.id = "TRPAI00204";
- oParam.service = "inordamtmngtapp.InOrdAmtDetlRef";
- oParam.method = "reqGetInOrdAmtDetlRefIsclEarn";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_hidden_rcv_isclearn=isclearn";
- oParam.async = false;
- tranf_submit(oParam);
-
-
-
- dsf_copyDsWithPrefix(buffer, ds_hidden_rcv_isclearn, "isclearn_");
- ds_hidden_rcv_isclearn.copyData(buffer, false);
- ds_hidden_original_isclearn.clearData();
- ds_hidden_original_isclearn.addRow();
- ds_hidden_original_isclearn.copyData(ds_hidden_rcv_isclearn);
-
- //grd_iscl.subtotalposition = "after";
- //grd_iscl.subtotal("sum", -1, 2, "format:#,###; roundmode:round; roundpostion:2", "background-color:#7CBBDD; color:#ffffff; font-weight:bold; ", 1, "합계");
- //grd_iscl.subtotal("sum", -1, 3, "format:#,###; roundmode:round; roundpostion:2", "background-color:#7CBBDD; color:#ffffff; font-weight:bold; ", 1, "합계");
- //grd_iscl.subtotal("sum", -1, 4, "format:#,###; roundmode:round; roundpostion:2", "background-color:#7CBBDD; color:#ffffff; font-weight:bold; ", 1, "합계");
- //grd_iscl.subtotal("sum", -1, 5, "format:#,###; roundmode:round; roundpostion:2", "background-color:#7CBBDD; color:#ffffff; font-weight:bold; ", 1, "합계");
- }
- // 진료비합계 조회
- function fQuery_Icdr() {
- //submit("TRPAI00210","false");
- var oParam = {};
- oParam.id = "TRPAI00210";
- oParam.service = "inordamtmngtapp.InOrdAmtDetlRef";
- oParam.method = "reqGetInOrdAmtDetlRefIcdr";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_hidden_rcv_icdr=icdr";
- oParam.async = false;
- tranf_submit(oParam);
-
- dsf_copyDsWithPrefix(buffer, ds_hidden_rcv_icdr, "icdr_");
- ds_hidden_rcv_icdr.copyData(buffer, false);
- ds_hidden_original_icdr.clearData();
- ds_hidden_original_icdr.addRow();
- ds_hidden_original_icdr.copyData(ds_hidden_rcv_icdr);
- // 첫번째 grid row 색깔 변경
- ds_hidden_original_icdr.rowposition = 0;
- }
- ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
- // 처방계산내역 전체 조회 (iscl)
- function fQuery_Iscl_all() {
- if(ds_send.getColumn(0, "mig") != "Y") {
- //submit("TRPAI00205","false");
- var oParam = {};
- oParam.id = "TRPAI00205";
- oParam.service = "inordamtmngtapp.InOrdAmtDetlRef";
- oParam.method = "reqGetInOrdAmtDetlRefIscl";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_hidden_rcv_iscl=iscl";
- oParam.async = false;
- tranf_submit(oParam);
-
- dsf_copyDsWithPrefix(buffer, ds_hidden_rcv_iscl, "iscl_");
- ds_hidden_rcv_iscl.copyData(buffer, false);
- ds_hidden_original_iscl.clearData();
- ds_hidden_original_iscl.addRow();
- ds_hidden_original_iscl.copyData(ds_hidden_rcv_iscl);
- fQuery_Iscl_select();
- }
- //grd_earn.rebuild();
- }
- //적용일자 조회
- function fQuery_AppDDRef() {
- ds_send.setColumn(0, "ownoveryn", "N");
- // 수익구분별 진료비 조회
- fQuery_Isclearn();
- // 진료비합계 조회
- fQuery_Isclsum();
- var srchflag = ds_send.getColumn(0, "srchflag");
- if(srchflag == "O") {
- cap_rcptinfo.visible = false;
- }
- else {
- cap_rcptinfo.visible = true;
- }
- //model.refresh();
- }
- function fOrdDetlPrint(flag) {
- // 출력구분 2:수익전체
- if(flag == "2") {
- ds_rex_rex_detl_rex_detl_iscl.copyData(ds_hidden_original_isclearn);
- }
- // 용도구분 4:DRG심사용
- else if(flag == "4") {
- ds_rex_rex_detl_rex_detl_inpt.clearData();
- //dsf_makeValue(ds_rex_rex_detl, "rex_detl_inpt", "string", "");
- ds_rex_rex_detl_rex_detl_iscl.clearData();
- //dsf_makeValue(ds_rex_rex_detl, "rex_detl_iscl", "string", "");
- dsf_makeValue(ds_send_dataprint1, "pid", "string", ds_main_inpt.getColumn(0, "inpt_pid"));
- dsf_makeValue(ds_send_dataprint1, "indd", "string", ds_main_inpt.getColumn(0, "inpt_indd"));
- dsf_makeValue(ds_send_dataprint1, "cretno", "string", ds_main_iphs.getColumn(0, "iphs_cretno"));
- dsf_makeValue(ds_send_dataprint1, "fromdd", "string", ds_send.getColumn(0, "fromdd"));
- dsf_makeValue(ds_send_dataprint1, "todd", "string", ds_send.getColumn(0, "todd"));
- dsf_makeValue(ds_send_dataprint1, "prntflag", "string", ds_main_print_send.getColumn(0, "prnt_flag"));
- dsf_makeValue(ds_send_dataprint1, "useflag", "string", ds_main_print_send.getColumn(0, "useflag"));
- dsf_makeValue(ds_send_dataprint1, "srchflag", "string", ds_send.getColumn(0, "srchflag"));
- dsf_makeValue(ds_send_dataprint1, "rcptdd", "string", ds_send.getColumn(0, "rcptdd"));
- dsf_makeValue(ds_send_dataprint1, "rcptno", "string", ds_send.getColumn(0, "rcptno"));
- dsf_makeValue(ds_send_dataprint1, "rcptseqno", "string", ds_send.getColumn(0, "rcptseqno"));
- dsf_makeValue(ds_send_dataprint1, "rcptstat", "string", ds_send.getColumn(0, "rcptstat"));
- // 급비구분 전체 체크박스화 해서 원하는 항목만 선택하여 조회 20120228 노회식
- var vpayflag = "-";
- if(ds_main_print_send.getColumn(0, "pay1") == "Y") {
- vpayflag = vpayflag + "','0";
- }
- if(ds_main_print_send.getColumn(0, "pay2") == "Y") {
- vpayflag = vpayflag + "','2";
- }
- if(ds_main_print_send.getColumn(0, "pay3") == "Y") {
- vpayflag = vpayflag + "','3";
- }
- if(ds_main_print_send.getColumn(0, "pay4") == "Y") {
- vpayflag = vpayflag + "','1";
- }
- if(ds_main_print_send.getColumn(0, "pay5") == "Y") {
- vpayflag = vpayflag + "','5";
- }
- dsf_makeValue(ds_send_dataprint1, "payflag", "string", vpayflag);
- dsf_makeValue(ds_send_dataprint1, "specflag", "string", ds_main_print_send.getColumn(0, "spec_flag"));
- dsf_makeValue(ds_send_dataprint1, "incls", "string", ds_main.getColumn(0, "incls"));
- dsf_makeValue(ds_send_dataprint1, "calcsum", "string", ds_main_print_send.getColumn(0, "calcsum"));
- if(ds_main_iphs.getColumn(0, "iphs_insukind") == "21" || ds_main_iphs.getColumn(0, "iphs_insukind") == "22") {
- dsf_makeValue(ds_send_dataprint1, "insukind", "string", "20");
- }
- else {
- dsf_makeValue(ds_send_dataprint1, "insukind", "string", ds_main_inpt.getColumn(0, "inpt_insukind"));
- }
- if(ds_main_iphs.getColumn(0, "iphs_drgyn") == "Y" && ds_send_dataprint1.getColumn(0, "prntgubun") != "W") {
- dsf_makeValue(ds_send_dataprint1, "drgyn", "string", "Y");
- }
- else {
- dsf_makeValue(ds_send_dataprint1, "drgyn", "string", "N");
- }
- dsf_makeValue(ds_send_dataprint1, "ordfromdd", "string", ds_main_iphs.getColumn(0, "iphs_fromdd"));
- var oParam = {};
- oParam.id = "TRPAI00216";
- oParam.service = "inordamtmngtapp.InOrdAmtDetlRef";
- oParam.method = "reqGetInOrdAmtDetlDrgSum";
- oParam.inds = "req=ds_send_dataprint1";
- oParam.outds = "ds_hidden_rcv_isclsumdrg=isclsumdrg";
- oParam.async = false;
- // oParam.callback = "cf_TRPAI00216";
- tranf_submit(oParam);
-
- dsf_copyDsWithPrefix(buffer, ds_hidden_rcv_isclsumdrg, "isclsumdrg_");
- ds_hidden_rcv_isclsumdrg.copyData(buffer, false);
- ds_main_isclsumdrg.clearData();
- ds_main_isclsumdrg.addRow();
- ds_main_isclsumdrg.copyData(ds_hidden_rcv_isclsumdrg);
- dsf_makeValue(ds_send_dataprint1, "log_ipaddr", "string", sysf_getIPAddress()); // 보안로깅용
- dsf_makeValue(ds_send_dataprint1, "log_logdeptcd", "string", sysf_getUserInfo("dutplcecd")); // 보안로깅용
- dsf_makeValue(ds_send_dataprint1, "log_scrncd", "string", "SMPAI00200"); // 보안로깅용
- //submit("TRPAI00207");
- var oParam = {};
- oParam.id = "TRPAI00207";
- oParam.service = "inordamtmngtapp.InOrdAmtDetlRef";
- oParam.method = "reqGetInOrdAmtDetlRefIscl1";
- oParam.inds = "req=ds_send_dataprint1";
- oParam.outds = "ds_rex_rex_detl_rex_detl_iscl=rex_detl_iscl";
- oParam.async = false;
- tranf_submit(oParam);
- }
- // 그 이외
- else {
-
-
- ds_rex_rex_detl_rex_detl_inpt.clearData();
- //dsf_makeValue(ds_rex_rex_detl, "rex_detl_inpt", "string", "");
- ds_rex_rex_detl_rex_detl_iscl.clearData();
- //dsf_makeValue(ds_rex_rex_detl, "rex_detl_iscl", "string", "");
- dsf_makeValue(ds_send_dataprint1, "prt_pid", "string", ds_main_inpt.getColumn(0, "inpt_pid"));
- dsf_makeValue(ds_send_dataprint1, "prt_indd", "string", ds_main_inpt.getColumn(0, "inpt_indd"));
- dsf_makeValue(ds_send_dataprint1, "prt_cretno", "string", ds_main_iphs.getColumn(0, "iphs_cretno"));
- dsf_makeValue(ds_send_dataprint1, "prt_fromdd", "string", ds_send.getColumn(0, "fromdd"));
- dsf_makeValue(ds_send_dataprint1, "prt_todd", "string", ds_send.getColumn(0, "todd"));
- dsf_makeValue(ds_send_dataprint1, "prt_prntflag", "string", ds_main_print_send.getColumn(0, "prnt_flag"));
- dsf_makeValue(ds_send_dataprint1, "prt_useflag", "string", ds_main_print_send.getColumn(0, "useflag"));
- dsf_makeValue(ds_send_dataprint1, "pid", "string", ds_main_inpt.getColumn(0, "inpt_pid"));
- dsf_makeValue(ds_send_dataprint1, "indd", "string", ds_main_inpt.getColumn(0, "inpt_indd"));
- dsf_makeValue(ds_send_dataprint1, "cretno", "string", ds_main_iphs.getColumn(0, "iphs_cretno"));
- dsf_makeValue(ds_send_dataprint1, "fromdd", "string", ds_send.getColumn(0, "fromdd"));
- dsf_makeValue(ds_send_dataprint1, "todd", "string", ds_send.getColumn(0, "todd"));
- dsf_makeValue(ds_send_dataprint1, "prntflag", "string", ds_main_print_send.getColumn(0, "prnt_flag"));
- dsf_makeValue(ds_send_dataprint1, "useflag", "string", ds_main_print_send.getColumn(0, "useflag"));
-
- dsf_makeValue(ds_send_dataprint1, "srchflag", "string", ds_send.getColumn(0, "srchflag"));
- // dsf_makeValue(ds_send_dataprint1, "rcptdd", "string", ds_send.getColumn(0, "rcptdd"));
- // dsf_makeValue(ds_send_dataprint1, "rcptno", "string", ds_send.getColumn(0, "rcptno"));
- // dsf_makeValue(ds_send_dataprint1, "rcptseqno", "string", ds_send.getColumn(0, "rcptseqno"));
- // dsf_makeValue(ds_send_dataprint1, "rcptstat", "string", ds_send.getColumn(0, "rcptstat"));
- // 급비구분 전체 체크박스화 해서 원하는 항목만 선택하여 조회 20120228 노회식
- var vpayflag = "-";
- if(ds_main_print_send.getColumn(0, "pay1") == "Y") {
- vpayflag = vpayflag + "','0";
- }
- if(ds_main_print_send.getColumn(0, "pay2") == "Y") {
- vpayflag = vpayflag + "','2";
- }
- if(ds_main_print_send.getColumn(0, "pay3") == "Y") {
- vpayflag = vpayflag + "','3";
- }
- if(ds_main_print_send.getColumn(0, "pay4") == "Y") {
- vpayflag = vpayflag + "','1";
- }
- if(ds_main_print_send.getColumn(0, "pay5") == "Y") {
- vpayflag = vpayflag + "','5";
- }
-
- dsf_makeValue(ds_send_dataprint1, "prt_payflag", "string", vpayflag);
- dsf_makeValue(ds_send_dataprint1, "prt_specflag", "string", ds_main_print_send.getColumn(0, "spec_flag"));
- dsf_makeValue(ds_send_dataprint1, "prt_incls", "string", ds_main.getColumn(0, "incls"));
- dsf_makeValue(ds_send_dataprint1, "prt_calcsum", "string", ds_main_print_send.getColumn(0, "calcsum"));
-
- dsf_makeValue(ds_send_dataprint1, "payflag", "string", vpayflag);
- dsf_makeValue(ds_send_dataprint1, "specflag", "string", ds_main_print_send.getColumn(0, "spec_flag"));
- dsf_makeValue(ds_send_dataprint1, "incls", "string", ds_main.getColumn(0, "incls"));
- dsf_makeValue(ds_send_dataprint1, "calcsum", "string", ds_main_print_send.getColumn(0, "calcsum"));
-
- dsf_makeValue(ds_send_dataprint1, "rcptdd", "string", ds_main_rcpt_grdclamrcpt.getColumn(0, "rcptdd"));
- dsf_makeValue(ds_send_dataprint1, "rcptno", "string", ds_main_rcpt_grdclamrcpt.getColumn(0, "rcptno"));
- dsf_makeValue(ds_send_dataprint1, "rcptseqno", "string", ds_main_rcpt_grdclamrcpt.getColumn(0, "rcptseqno"));
- dsf_makeValue(ds_send_dataprint1, "rcptstat", "string", ds_main_rcpt_grdclamrcpt.getColumn(0, "rcptstat"));
-
-
- if(ds_main_iphs.getColumn(0, "iphs_insukind") == "21" || ds_main_iphs.getColumn(0, "iphs_insukind") == "22") {
- dsf_makeValue(ds_send_dataprint1, "prt_insukind", "string", "20");
- dsf_makeValue(ds_send_dataprint1, "insukind", "string", "20");
- }
- else {
- dsf_makeValue(ds_send_dataprint1, "prt_insukind", "string", ds_main_inpt.getColumn(0, "inpt_insukind"));
- dsf_makeValue(ds_send_dataprint1, "insukind", "string", ds_main_inpt.getColumn(0, "inpt_insukind"));
- }
-
- if(ds_main_iphs.getColumn(0, "iphs_drgyn") == "Y" && ds_send_dataprint1.getColumn(0, "prntgubun") != "W") {
- dsf_makeValue(ds_send_dataprint1, "prt_drgyn", "string", "Y");
- dsf_makeValue(ds_send_dataprint1, "drgyn", "string", "Y");
- }
- else {
- dsf_makeValue(ds_send_dataprint1, "prt_drgyn", "string", "N");
- dsf_makeValue(ds_send_dataprint1, "drgyn", "string", "N");
- }
- var extObj = new ExtCommon();
- var ipaddress = extObj.getIPAddress();
- //dsf_makeValue( ds_send_dataprint1, "log_ipaddr", "string", app.clientIp.split("^")[0]); // 보안로깅용
- dsf_makeValue(ds_send_dataprint1, "log_ipaddr", "string", ipaddress); // 보안로깅용
- dsf_makeValue(ds_send_dataprint1, "log_logdeptcd", "string", sysf_getUserInfo("dutplcecd")); // 보안로깅용
- dsf_makeValue(ds_send_dataprint1, "log_scrncd", "string", "SMPAI00200"); // 보안로깅용
- //submit("TRPAI00207");
- //trace("ds_send_dataprint1 :"+ds_send_dataprint1.saveXML());
-
- var oParam = {};
- oParam.id = "TRPAI00207";
- oParam.service = "inordamtmngtapp.InOrdAmtDetlRef";
- oParam.method = "reqGetInOrdAmtDetlRefIscl1";
- oParam.inds = "req=ds_send_dataprint1";
- oParam.outds = "ds_rex_rex_detl_rex_detl_iscl=rex_detl_iscl";
- oParam.async = false;
-
- tranf_submit(oParam);
-
- //trace('ds_rex_rex_detl_rex_detl_iscl cnt :'+ds_rex_rex_detl_rex_detl_iscl.rowcount);
- }
- fGetBaseData();
-
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_pid", "string", ds_main_inpt.getColumn(0, "inpt_pid"));
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_hngnm", "string", ds_main_inpt.getColumn(0, "inpt_hngnm"));
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_rrgstno", "string", ds_main_inpt.getColumn(0, "inpt_rrgstno"));
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_agesex", "string", ds_main_inpt.getColumn(0, "inpt_age") + "/" + ds_main_inpt.getColumn(0, "inpt_sex"));
-
- //var itemNode = instance1.selectSingleNode("_root_hidden_init_insukind[cd='" + ds_main_iphs.getColumn(0, "iphs_insukind") + "']");
- ds_hidden_init_insukind.filter("cd == '" + ds_main_iphs.getColumn(0, "iphs_insukind") + "'");
- //ds_hidden_init_insukind.loadfiltermode = "keep";
- //if (itemNode == null) {
- if(ds_hidden_init_insukind.rowcount < 0) {
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_insukind", "string", "");
- }
- else {
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_insukind", "string", ds_hidden_init_insukind.getColumn(0, "nm"))
- }
- ds_hidden_init_insukind.filter("");
- //ds_hidden_init_insukind.loadfiltermode = "reset";
- // var itemNode = instance1.selectSingleNode("_root_hidden_init_suppkind[cd='" + ds_main_iphs.getColumn(0, "iphs_suppkind") + "']");
- // if (itemNode == null) {
- //보조유형 코드로 출력
- //2015_02_09 이정택 수정(보조유형을 한글로 나오도록 수정)
- //dsf_makeValue( ds_rex_rex_detl_rex_detl_inpt, "inpt_suppkind", "string", ds_main_iphs.getColumn(0, "iphs_suppkind"));
- //itemNode = instance1.selectSingleNode("_root_hidden_init_suppkind[up='" + ds_main_iphs.getColumn(0, "iphs_insukind") + "' and cd='"+ ds_main_iphs.getColumn(0, "iphs_suppkind") +"']");
- var vinsukind = ds_main_iphs.getColumn(0, "iphs_insukind");
- var vsuppkind = ds_main_iphs.getColumn(0, "iphs_suppkind");
- ds_hidden_init_suppkind.filter("up=='" + vinsukind + "' && cd=='" + vsuppkind + "'");
- if(ds_hidden_init_suppkind.rowcount <= 0) {
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_suppkind", "string", ds_main_iphs.getColumn(0, "iphs_suppkind"));
- }
- else {
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_suppkind", "string", ds_hidden_init_suppkind.getColumn(0, "nm"));
- }
- ds_hidden_init_suppkind.filter("");
- //ds_hidden_init_insukind.loadfiltermode = "reset";
- //2015_02_09 이정택 수정
- if(utlf_transNullToEmpty(ds_main_iphs.getColumn(0, "iphs_disccd")) == "") {
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_disccd", "string", "-");
- }
- else {
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_disccd", "string", ds_main_iphs.getColumn(0, "iphs_disccd"));
- }
- ds_hidden_init_orddeptall.filter("cd == '" + ds_main_inpt.getColumn(0, "inpt_orddeptcd") + "'");
- if(ds_hidden_init_orddeptall.rowcount < 0) {
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_orddeptcd", "string", "");
- }
- else {
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_orddeptcd", "string", ds_hidden_init_orddeptall.getColumn(0, "nm"));
- }
- ds_hidden_init_orddeptall.filter("");
- // ds_hidden_init_orddeptcdall.loadfiltermode = "reset";
- ds_hidden_init_orddrid.filter("cd == '" + ds_main_inpt.getColumn(0, "inpt_medispclid") + "'");
- // ds_hidden_init_orddrid.loadfiltermode = "keep";
- if(ds_hidden_init_orddrid.rowcount < 0) {
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_medispclid", "string", "");
- }
- else {
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_medispclid", "string", ds_hidden_init_orddrid.getColumn(0, "nm"));
- }
- ds_hidden_init_orddrid.filter("");
- ds_hidden_init_wardcd.filter("cd == '" + ds_main_iphs.getColumn(0, "iphs_wardcd") + "'");
- if(ds_hidden_init_wardcd.rowcount < 0) {
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_wardcd", "string", "");
- }
- else {
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_wardcd", "string", ds_hidden_init_wardcd.getColumn(0, "nm"));
- }
- ds_hidden_init_wardcd.filter("");
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_roomcd", "string", ds_main_inpt.getColumn(0, "inpt_roomcd"));
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_indd", "string", ds_main_inpt.getColumn(0, "inpt_indd"));
-
- if(ds_main_inpt.getColumn(0, "inpt_dschdd") == "99991231") {
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_dschdd", "string", "-");
- }
- else {
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_dschdd", "string", ds_main_inpt.getColumn(0, "inpt_dschdd"));
- }
-
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_indayno", "string", ds_main_inpt.getColumn(0, "inpt_indayno"));
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_insucd", "string", ds_main_inpt.getColumn(0, "inpt_insucd"));
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_brateflag", "string", ds_main_inpt.getColumn(0, "inpt_brateflag"));
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_fromdd", "string", ds_send.getColumn(0, "fromdd"));
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_todd", "string", ds_send.getColumn(0, "todd"));
- //2014_12_02 이정택 (의사면허 번호 및 기관기호 코드 추가)
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_licnsno", "string", ds_main_inpt.getColumn(0, "inpt_licnsno"));
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_proccorpcd", "string", ds_main_inpt.getColumn(0, "inpt_proccorpcd"));
- //2014_12_02 이정택
- //금액
- if(flag == "1") {
- //전체조회 일 경우 상한제, 임의감면, 수혈 금액 세팅.
- if(utlf_transNullToEmpty(ds_main.getColumn(0, "incls")) == "") {
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_discamt", "string", ds_main_isclsum.getColumn(0, "isclsum_discamt"));
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_ownoveramt", "string", ds_main_isclsum.getColumn(0, "isclsum_ownoveramt"));
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_bloddiscamt", "string", ds_main_isclsum.getColumn(0, "isclsum_bloddiscamt"));
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_ownbamt", "string", ds_main_isclsum.getColumn(0, "isclsum_ownbamt"));
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_prercptamt", "string", ds_main_isclsum.getColumn(0, "isclsum_prercptamt"));
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_payinsubamt", "string", parseInt(ds_main_isclsum.getColumn(0, "isclsum_payinsubamt")) +
- parseInt(ds_main_isclsum.getColumn(0, "isclsum_nopyinsubamt")) +
- parseInt(ds_main_isclsum.getColumn(0, "isclsum_specinsubamt")));
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_payownamt", "string", ds_main_isclsum.getColumn(0, "isclsum_payownamt"));
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_nopyamt", "string", ds_main_isclsum.getColumn(0, "isclsum_nopyownbamt"));
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_specamt", "string", ds_main_isclsum.getColumn(0, "isclsum_specownbamt"));
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_payamt", "string", ds_main_isclsum.getColumn(0, "isclsum_payamt"));
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_totalamt", "string", ds_main_isclsum.getColumn(0, "isclsum_totalamt"));
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_suppamt", "string", ds_main_isclsum.getColumn(0, "isclsum_suppamt"));
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_chgroomhist", "string", ds_main_isclsum.getColumn(0, "isclsum_chgroomhist"));
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_chgdepthist", "string", ds_main_isclsum.getColumn(0, "isclsum_chgdepthist"));
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_taxamt", "string", ds_main_isclsum.getColumn(0, "isclsum_taxamt"));
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_limitdiffamt", "string", ds_main_isclsum.getColumn(0, "isclsum_limitdiffamt"));
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_allownownbamt", "string", ds_main_isclsum.getColumn(0, "isclsum_allownownbamt"));
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_nopyownbamt_org", "string", ds_main_isclsum.getColumn(0, "isclsum_nopyownbamt_org"));
- }
- else {
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_discamt", "string", ds_main_isclsum.getColumn(0, "isclsum_discamt"));
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_ownoveramt", "string", "0");
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_bloddiscamt", "string", "0");
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_ownbamt", "string", ds_main_isclsum.getColumn(0, "isclsum_ownbamt"));
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_prercptamt", "string", ds_main_isclsum.getColumn(0, "isclsum_prercptamt"));
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_payinsubamt", "string", parseInt(ds_main_isclsum.getColumn(0, "isclsum_payinsubamt")) +
- parseInt(ds_main_isclsum.getColumn(0, "isclsum_nopyinsubamt")) +
- parseInt(ds_main_isclsum.getColumn(0, "isclsum_specinsubamt")));
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_payownamt", "string", ds_main_isclsum.getColumn(0, "isclsum_payownamt"));
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_nopyamt", "string", ds_main_isclsum.getColumn(0, "isclsum_nopyownbamt"));
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_specamt", "string", ds_main_isclsum.getColumn(0, "isclsum_specownbamt"));
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_payamt", "string", ds_main_isclsum.getColumn(0, "isclsum_payamt"));
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_totalamt", "string", ds_main_isclsum.getColumn(0, "isclsum_totalamt"));
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_suppamt", "string", ds_main_isclsum.getColumn(0, "isclsum_suppamt"));
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_chgroomhist", "string", ds_main_isclsum.getColumn(0, "isclsum_chgroomhist"));
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_chgdepthist", "string", ds_main_isclsum.getColumn(0, "isclsum_chgdepthist"));
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_taxamt", "string", ds_main_isclsum.getColumn(0, "isclsum_taxamt"));
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_limitdiffamt", "string", ds_main_isclsum.getColumn(0, "isclsum_limitdiffamt"));
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_allownownbamt", "string", ds_main_isclsum.getColumn(0, "isclsum_allownownbamt"));
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_nopyownbamt_org", "string", ds_main_isclsum.getColumn(0, "isclsum_nopyownbamt_org"));
- }
- }
- else if(flag == "4") { //행위별DRG 진료비내역서 출력셋팅
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_payamt", "string", ds_main_isclsumdrg.getColumn(0, "isclsumdrg_payamt"));
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_nopyamt", "string", ds_main_isclsumdrg.getColumn(0, "isclsumdrg_nopyamt"));
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_specamt", "string", ds_main_isclsumdrg.getColumn(0, "isclsumdrg_specamt"));
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_totalamt", "string", ds_main_isclsumdrg.getColumn(0, "isclsumdrg_totalamt"));
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_ownbamt", "string", ds_main_isclsumdrg.getColumn(0, "isclsumdrg_ownbamt"));
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_prercptamt", "string", ds_main_isclsum.getColumn(0, "isclsum_prercptamt"));
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_cashamt", "string", ds_main_isclsum.getColumn(0, "isclsum_cashamt"));
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_cardamt", "string", ds_main_isclsum.getColumn(0, "isclsum_cardamt"));
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_discamt", "string", ds_main_isclsumdrg.getColumn(0, "isclsumdrg_discamt"));
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_payinsubamt", "string", ds_main_isclsumdrg.getColumn(0, "isclsumdrg_payinsubamt"));
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_payownamt", "string", ds_main_isclsumdrg.getColumn(0, "isclsumdrg_payownbamt"));
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_suppamt", "string", ds_main_isclsum.getColumn(0, "isclsum_suppamt"));
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_chgroomhist", "string", ds_main_isclsum.getColumn(0, "isclsum_chgroomhist"));
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_chgdepthist", "string", ds_main_isclsum.getColumn(0, "isclsum_chgdepthist"));
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_ownoveramt", "string", ds_main_isclsum.getColumn(0, "isclsum_ownoveramt"));
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_bloddiscamt", "string", ds_main_isclsum.getColumn(0, "isclsum_bloddiscamt"));
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_taxamt", "string", ds_main_isclsum.getColumn(0, "isclsum_taxamt"));
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_drgallownbamt", "string", ds_main_isclsumdrg.getColumn(0, "isclsumdrg_drgallownbamt"));
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_drgnopyamt", "string", ds_main_isclsumdrg.getColumn(0, "isclsumdrg_drgnopyamt"));
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_allownownbamt", "string", ds_main_isclsum.getColumn(0, "isclsum_allownownbamt"));
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_nopyownbamt_org", "string", ds_main_isclsum.getColumn(0, "isclsum_nopyownbamt_org"));
- }
- else {
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_payamt", "string", ds_main_isclsum.getColumn(0, "isclsum_payamt"));
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_nopyamt", "string", ds_main_isclsum.getColumn(0, "isclsum_nopyamt"));
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_specamt", "string", ds_main_isclsum.getColumn(0, "isclsum_specamt"));
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_totalamt", "string", ds_main_isclsum.getColumn(0, "isclsum_totalamt"));
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_ownbamt", "string", ds_main_isclsum.getColumn(0, "isclsum_ownbamt"));
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_prercptamt", "string", ds_main_isclsum.getColumn(0, "isclsum_prercptamt"));
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_cashamt", "string", ds_main_isclsum.getColumn(0, "isclsum_cashamt"));
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_cardamt", "string", ds_main_isclsum.getColumn(0, "isclsum_cardamt"));
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_discamt", "string", ds_main_isclsum.getColumn(0, "isclsum_discamt"));
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_payinsubamt", "string", ds_main_isclsum.getColumn(0, "isclsum_payinsubamt"));
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_payownamt", "string", ds_main_isclsum.getColumn(0, "isclsum_payownamt"));
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_suppamt", "string", ds_main_isclsum.getColumn(0, "isclsum_suppamt"));
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_chgroomhist", "string", ds_main_isclsum.getColumn(0, "isclsum_chgroomhist"));
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_chgdepthist", "string", ds_main_isclsum.getColumn(0, "isclsum_chgdepthist"));
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_ownoveramt", "string", ds_main_isclsum.getColumn(0, "isclsum_ownoveramt"));
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_bloddiscamt", "string", ds_main_isclsum.getColumn(0, "isclsum_bloddiscamt"));
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_taxamt", "string", ds_main_isclsum.getColumn(0, "isclsum_taxamt"));
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_limitdiffamt", "string", ds_main_isclsum.getColumn(0, "isclsum_limitdiffamt"));
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_allownownbamt", "string", ds_main_isclsum.getColumn(0, "isclsum_allownownbamt"));
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_nopyownbamt_org", "string", ds_main_isclsum.getColumn(0, "isclsum_nopyownbamt_org"));
- }
- }
- function fOrdDetlPrint2(flag) { // 임시출력 버튼 클릭시 iscl3 에서 데이터 가져옴 20101119 노회식
- if(flag == "2") {
- ds_rex_rex_detl_rex_detl_iscl.copyData(ds_hidden_original_isclearn);
- }
- else {
- ds_rex_rex_detl_rex_detl_inpt.clearData();
- //dsf_makeValue(ds_rex_rex_detl, "rex_detl_inpt", "string", "");
- ds_rex_rex_detl_rex_detl_iscl.clearData();
- //dsf_makeValue(ds_rex_rex_detl, "rex_detl_iscl", "string", "");
-
- dsf_makeValue(ds_send_dataprint1, "prt_pid", "string", ds_main_inpt.getColumn(0, "inpt_pid"));
- dsf_makeValue(ds_send_dataprint1, "prt_indd", "string", ds_main_inpt.getColumn(0, "inpt_indd"));
- dsf_makeValue(ds_send_dataprint1, "prt_cretno", "string", ds_main_iphs.getColumn(0, "iphs_cretno"));
- dsf_makeValue(ds_send_dataprint1, "prt_fromdd", "string", ds_send.getColumn(0, "fromdd"));
- dsf_makeValue(ds_send_dataprint1, "prt_todd", "string", ds_send.getColumn(0, "todd"));
- dsf_makeValue(ds_send_dataprint1, "prt_prntflag", "string", ds_main_print_send.getColumn(0, "prnt_flag"));
- dsf_makeValue(ds_send_dataprint1, "prt_payflag", "string", ds_main_print_send.getColumn(0, "pay_flag"));
- dsf_makeValue(ds_send_dataprint1, "prt_specflag", "string", ds_main_print_send.getColumn(0, "spec_flag"));
- dsf_makeValue(ds_send_dataprint1, "prt_incls", "string", ds_main.getColumn(0, "incls"));
- dsf_makeValue(ds_send_dataprint1, "prt_calcsum", "string", ds_main_print_send.getColumn(0, "calcsum"));
- dsf_makeValue(ds_send_dataprint1, "rcptdd", "string", ds_main_rcpt_grdclamrcpt.getColumn(0, "rcptdd"));
- dsf_makeValue(ds_send_dataprint1, "rcptno", "string", ds_main_rcpt_grdclamrcpt.getColumn(0, "rcptno"));
- dsf_makeValue(ds_send_dataprint1, "rcptseqno", "string", ds_main_rcpt_grdclamrcpt.getColumn(0, "rcptseqno"));
- dsf_makeValue(ds_send_dataprint1, "rcptstat", "string", ds_main_rcpt_grdclamrcpt.getColumn(0, "rcptstat"));
-
- //submit("TRPAI00209");
- var oParam = {};
- oParam.id = "TRPAI00209";
- oParam.service = "inordamtmngtapp.InOrdAmtDetlRef";
- oParam.method = "reqGetInOrdAmtDetlRefIscl3";
- oParam.inds = "req=ds_send_dataprint1";
- oParam.outds = "ds_rex_rex_detl_rex_detl_iscl=rex_detl_iscl ds_rex_rex_detl_rex_tot_iscl=rex_tot_iscl";
- oParam.async = false;
- oParam.callback = "cf_TRPAI00209";
- tranf_submit(oParam);
- }
- fGetBaseData()
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_pid", "string", ds_main_inpt.getColumn(0, "inpt_pid"));
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_hngnm", "string", ds_main_inpt.getColumn(0, "inpt_hngnm"));
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_rrgstno", "string", ds_main_inpt.getColumn(0, "inpt_rrgstno"));
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_agesex", "string", ds_main_inpt.getColumn(0, "inpt_age") + "/" + ds_main_inpt.getColumn(0, "inpt_sex"));
- //dsf_makeValue( ds_rex_rex_detl_rex_detl_inpt, "inpt_sex", "string", ds_main_inpt.getColumn(0, "inpt_sex"));
- //var itemNode = instance1.selectSingleNode("_root_hidden_init_insukind[cd='" + ds_main_iphs.getColumn(0, "iphs_insukind") + "']");
- ds_hidden_init_insukind.filter("cd == '" + ds_main_iphs.getColumn(0, "iphs_insukind") + "'");
- ds_hidden_init_insukind.loadfiltermode = "keep";
- if(ds_hidden_init_insukind.rowcount <= 0) {
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_insukind", "string", "");
- }
- else {
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_insukind", "string", ds_hidden_init_insukind.getColumn(0, "nm"));
- }
- ds_hidden_init_insukind.filter("");
- ds_hidden_init_insukind.loadfiltermode = "reset";
- // var itemNode = instance1.selectSingleNode("_root_hidden_init_suppkind[cd='" + ds_main_iphs.getColumn(0, "iphs_suppkind") + "']");
- // if (itemNode == null) {
- //보조유형 코드로 출력
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_suppkind", "string", ds_main_iphs.getColumn(0, "iphs_suppkind"));
- if(ds_main_iphs.getColumn(0, "iphs_disccd") == "") {
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_disccd", "string", "-");
- }
- else {
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_disccd", "string", ds_main_iphs.getColumn(0, "iphs_disccd"));
- }
- // } else {
- // dsf_makeValue( ds_rex_rex_detl_rex_detl_inpt, "inpt_suppkind", "string", itemNode.nm.nodeValue);
- // }
- //var itemNode = instance1.selectSingleNode("_root_hidden_init_orddeptcdall[cd='" + ds_main_iphs.getColumn(0, "iphs_orddeptcd") + "']");
- ds_hidden_init_orddeptall.filter("cd == '" + ds_main_iphs.getColumn(0, "iphs_orddeptcd") + "'");
- ds_hidden_init_orddeptall.loadfiltermode = "keep";
- if(ds_hidden_init_orddeptall.rowcount <= 0) {
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_orddeptcd", "string", "");
- }
- else {
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_orddeptcd", "string", ds_hidden_init_orddeptall.getColumn(0, "nm"));
- }
- ds_hidden_init_orddeptall.filter("");
- ds_hidden_init_orddeptall.loadfiltermode = "reset";
- //var itemNode = instance1.selectSingleNode("_root_hidden_init_orddrid[cd='" + ds_main_iphs.getColumn(0, "iphs_medispclid") + "']");
- ds_hidden_init_orddrid.filter("cd == '" + ds_main_iphs.getColumn(0, "iphs_medispclid") + "'");
- ds_hidden_init_orddrid.loadfiltermode = "keep";
- if(ds_hidden_init_orddrid.rowcount <= 0) {
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_medispclid", "string", "");
- }
- else {
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_medispclid", "string", ds_hidden_init_orddrid.getColumn(0, "nm"));
- }
- ds_hidden_init_orddrid.filter("");
- ds_hidden_init_orddrid.loadfiltermode = "reset";
- //var itemNode = instance1.selectSingleNode("_root_hidden_init_wardcd[cd='" + ds_main_iphs.getColumn(0, "iphs_wardcd") + "']");
- ds_hidden_init_wardcd.filter("cd == '" + ds_main_iphs.getColumn(0, "iphs_wardcd") + "'");
- ds_hidden_init_wardcd.loadfiltermode = "keep";
- if(ds_hidden_init_wardcd.rowcount <= 0) {
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_wardcd", "string", "");
- }
- else {
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_wardcd", "string", ds_hidden_init_wardcd.getColumn(0, "nm"));
- }
- ds_hidden_init_wardcd.filter("");
- ds_hidden_init_wardcd.loadfiltermode = "reset";
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_roomcd", "string", ds_main_iphs.getColumn(0, "iphs_roomcd"));
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_indd", "string", ds_main_inpt.getColumn(0, "inpt_indd"));
- if(ds_main_inpt.getColumn(0, "inpt_dschdd") == "99991231") {
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_dschdd", "string", "-");
- }
- else {
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_dschdd", "string", ds_main_inpt.getColumn(0, "inpt_dschdd"));
- }
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_indayno", "string", ds_main_inpt.getColumn(0, "inpt_indayno"));
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_insucd", "string", ds_main_inpt.getColumn(0, "inpt_insucd"));
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_fromdd", "string", ds_send.getColumn(0, "fromdd"));
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_todd", "string", ds_send.getColumn(0, "todd"));
- //금액
- if(flag == "1") {
- //전체조회 일 경우 상한제, 임의감면, 수혈 금액 세팅.
- if(ds_main.getColumn(0, "incls") == "") {
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_discamt", "string", ds_main_isclsum.getColumn(0, "isclsum_discamt"));
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_ownoveramt", "string", ds_main_isclsum.getColumn(0, "isclsum_ownoveramt"));
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_bloddiscamt", "string", ds_main_isclsum.getColumn(0, "isclsum_bloddiscamt"));
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_ownbamt", "string", ds_main_isclsum.getColumn(0, "isclsum_ownbamt"));
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_prercptamt", "string", ds_main_isclsum.getColumn(0, "isclsum_prercptamt"));
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_payinsubamt", "string", parseInt(ds_main_isclsum.getColumn(0, "isclsum_payinsubamt")) +
- parseInt(ds_main_isclsum.getColumn(0, "isclsum_nopyinsubamt")) +
- parseInt(ds_main_isclsum.getColumn(0, "isclsum_specinsubamt")));
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_payownamt", "string", ds_main_isclsum.getColumn(0, "isclsum_payownamt"));
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_nopyamt", "string", ds_main_isclsum.getColumn(0, "isclsum_nopyownbamt"));
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_specamt", "string", ds_main_isclsum.getColumn(0, "isclsum_specownbamt"));
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_payamt", "string", ds_main_isclsum.getColumn(0, "isclsum_payamt"));
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_totalamt", "string", ds_main_isclsum.getColumn(0, "isclsum_totalamt"));
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_suppamt", "string", ds_main_isclsum.getColumn(0, "isclsum_suppamt"));
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_chgroomhist", "string", ds_main_isclsum.getColumn(0, "isclsum_chgroomhist"));
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_chgdepthist", "string", ds_main_isclsum.getColumn(0, "isclsum_chgdepthist"));
- }
- else {
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_discamt", "string", ds_main_isclsum.getColumn(0, "isclsum_discamt"));
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_ownoveramt", "string", "0");
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_bloddiscamt", "string", "0");
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_ownbamt", "string", ds_main_isclsum.getColumn(0, "isclsum_ownbamt"));
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_prercptamt", "string", ds_main_isclsum.getColumn(0, "isclsum_prercptamt"));
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_payinsubamt", "string", parseInt(ds_main_isclsum.getColumn(0, "isclsum_payinsubamt")) +
- parseInt(ds_main_isclsum.getColumn(0, "isclsum_nopyinsubamt")) +
- parseInt(ds_main_isclsum.getColumn(0, "isclsum_specinsubamt")));
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_payownamt", "string", ds_main_isclsum.getColumn(0, "isclsum_payownamt"));
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_nopyamt", "string", ds_main_isclsum.getColumn(0, "isclsum_nopyownbamt"));
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_specamt", "string", ds_main_isclsum.getColumn(0, "isclsum_specownbamt"));
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_payamt", "string", ds_main_isclsum.getColumn(0, "isclsum_payamt"));
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_totalamt", "string", ds_main_isclsum.getColumn(0, "isclsum_totalamt"));
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_suppamt", "string", ds_main_isclsum.getColumn(0, "isclsum_suppamt"));
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_chgroomhist", "string", ds_main_isclsum.getColumn(0, "isclsum_chgroomhist"));
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_chgdepthist", "string", ds_main_isclsum.getColumn(0, "isclsum_chgdepthist"));
- }
- }
- else {
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_payamt", "string", ds_main_isclsum.getColumn(0, "isclsum_payamt"));
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_nopyamt", "string", ds_main_isclsum.getColumn(0, "isclsum_nopyamt"));
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_specamt", "string", ds_main_isclsum.getColumn(0, "isclsum_specamt"));
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_totalamt", "string", ds_main_isclsum.getColumn(0, "isclsum_totalamt"));
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_ownbamt", "string", ds_main_isclsum.getColumn(0, "isclsum_ownbamt"));
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_prercptamt", "string", ds_main_isclsum.getColumn(0, "isclsum_prercptamt"));
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_cashamt", "string", ds_main_isclsum.getColumn(0, "isclsum_cashamt"));
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_cardamt", "string", ds_main_isclsum.getColumn(0, "isclsum_cardamt"));
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_discamt", "string", ds_main_isclsum.getColumn(0, "isclsum_discamt"));
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_payinsubamt", "string", ds_main_isclsum.getColumn(0, "isclsum_payinsubamt"));
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_payownamt", "string", ds_main_isclsum.getColumn(0, "isclsum_payownamt"));
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_suppamt", "string", ds_main_isclsum.getColumn(0, "isclsum_suppamt"));
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_chgroomhist", "string", ds_main_isclsum.getColumn(0, "isclsum_chgroomhist"));
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_chgdepthist", "string", ds_main_isclsum.getColumn(0, "isclsum_chgdepthist"));
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_ownoveramt", "string", ds_main_isclsum.getColumn(0, "isclsum_ownoveramt"));
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_bloddiscamt", "string", ds_main_isclsum.getColumn(0, "isclsum_bloddiscamt"));
- }
- }
- //병원로고등 기초 데이터 가져오기
- function fGetBaseData() {
- dsf_makeValue(ds_rex_rex_detl_rex_detl_inpt, "inpt_hoslog", "string", rptf_getLogoImageURL());
- }
- // 초기화
- function fReset() {
- ds_send.clearData();
- ds_send.addRow();
- ds_main_inpt.clearData();
- ds_main_inpt.addRow();
- ds_main_iphs.clearData();
- ds_main_iphs.addRow();
- ds_main_isclsum.clearData();
- ds_main_isclsum.addRow();
- ds_main_iscl.clearData();
- ds_main_iscl.addRow();
- ds_hidden_original_inpt.clearData();
- //ds_hidden_original_inpt.addRow();
- ds_hidden_original_iphs.clearData();
- ds_hidden_original_iphs.addRow();
- ds_hidden_original_isclearn.clearData();
- ds_hidden_original_isclearn.addRow();
- ds_hidden_original_iscl.clearData();
- ds_hidden_original_iscl.addRow();
- ds_hidden_original_icdr.clearData();
- ds_hidden_original_icdr.addRow();
- ds_main_isclsum.clearData();
- ds_main_isclsum.addRow();
- cpt_iphs.text = ""; //재원유형카운터 초기화
- //button32.selected= true; // 보험유형탭 선택 초기화
- cap_rcptinfo.visible = false; // 수납내역 상세내역 숨기기
- ds_main_print_send.setColumn(0, "prntcnt1", "1"); // 진료비 세부내역서 부수
- ds_main_print_send.setColumn(0, "prntcnt2", "1"); // 합계 영수증 부수
- //model.refresh();
- }
- //세션정보 추출하기
- function fGetUserInfosSampling() {
- var sUserInfosS = sysf_getUserInfos();
- sUserInfosS = sUserInfosS + "|";
- var UserInfosS_Array = sUserInfosS.split("|");
- var userid = UserInfosS_Array[0]; //사용자번호
- var usernm = UserInfosS_Array[1]; //사용자이름
- var posinstcd = UserInfosS_Array[6]; //근무지기관코드 2009.04.15
- var posinstnm = UserInfosS_Array[7]; //근무지기관명 2009.04.15
- var posdeptcd = UserInfosS_Array[4]; //소속부서코드
- var posdeptnm = UserInfosS_Array[5]; //소속부서명
- //model.makeNode("_root_hidden_session/" + "userid");
- //model.makeNode("_root_hidden_session/" + "usernm");
- //model.makeNode("_root_hidden_session/" + "posinstcd");
- //model.makeNode("_root_hidden_session/" + "posinstnm");
- //model.makeNode("_root_hidden_session/" + "posdeptcd");
- //model.makeNode("_root_hidden_session/" + "posdeptnm");
- dsf_makeValue(ds_hidden_session, "userid", "string", "");
- dsf_makeValue(ds_hidden_session, "usernm", "string", "");
- dsf_makeValue(ds_hidden_session, "posinstcd", "string", "");
- dsf_makeValue(ds_hidden_session, "posinstnm", "string", "");
- dsf_makeValue(ds_hidden_session, "posdeptcd", "string", "");
- dsf_makeValue(ds_hidden_session, "posdeptnm", "string", "");
- if(userid == null || userid == "" || userid == " " || userid == "-") userid = "pam";
- //if (posinstcd == null || posinstcd == "" || posinstcd == " " || posinstcd == "-") posinstcd = "";
- ds_hidden_session.setColumn(0, "userid", userid);
- ds_hidden_session.setColumn(0, "usernm", usernm);
- ds_hidden_session.setColumn(0, "posinstcd", posinstcd);
- ds_hidden_session.setColumn(0, "posinstnm", posinstnm);
- ds_hidden_session.setColumn(0, "posdeptcd", posdeptcd);
- ds_hidden_session.setColumn(0, "posdeptnm", posdeptnm);
- //model.refresh();
- }
- //계산내역 조회
- function fgrd_iscl() {
-
- if(ds_hidden_original_isclearn.rowcount > 0) {
- var currow = grd_iscl.currentrow;
- // 스크롤시 onclick 이벤트가 적용되므로
- if(currow < 0) {
- return false;
- }
- else {
- //copyNodeType("_root_main_isclearn","_root_hidden_original_isclearn["+ currentrow +"]","replace");
- ds_main_isclearn.clearData();
- ds_main_isclearn.copyRow(ds_main_isclearn.addRow(), ds_hidden_original_isclearn, currow);
- var isclearn_incls = ds_main_isclearn.getColumn(0, "isclearn_cdid");
- var isclearn_totalamt = ds_main_isclearn.getColumn(0, "isclearn_totalamt");
-
- ds_main.setColumn(0, "incls", isclearn_incls);
- ds_send.setColumn(0, "incls", isclearn_incls);
- ds_send.setColumn(0, "ownoveryn", "N"); //사용안함.
- ds_send.setColumn(0, "mig", "N"); //항목별 금액 합산시 mig 내역도 N 으로 금액 구함.
- if(isclearn_totalamt > 0) {
- /*
- //진료비합계 조회
- fQuery_Isclsum(isclearn_incls);
- //처방계산내역 조회
- fQuery_Iscl(isclearn_incls);
- fQuery_Iprc(isclearn_incls);
- */
- //수익구분별 진료비내역 클릭
- fClickGrd_iscl();
- fModelRefresh();
- }
- }
- }
- }
- /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
- //수익구분별 진료비내역 클릭
- function fClickGrd_iscl() {
- //submit("TRPAI00211","false");
- var oParam = {};
- oParam.id = "TRPAI00211";
- oParam.service = "inordamtmngtapp.InOrdAmtDetlRef";
- oParam.method = "reqGetClick_Grd_Iscl";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_hidden_rcv_isclsum=isclsum ds_hidden_rcv_iscl=iscl ds_hidden_rcv_iprc=iprc";
- oParam.async = false;
- tranf_submit(oParam);
- dsf_copyDsWithPrefix(buffer, ds_hidden_rcv_isclsum, "isclsum_");
- ds_hidden_rcv_isclsum.copyData(buffer, false);
-
- dsf_copyDsWithPrefix(buffer, ds_hidden_rcv_iscl, "iscl_");
- ds_hidden_rcv_iscl.copyData(buffer, false);
-
- dsf_copyDsWithPrefix(buffer, ds_hidden_rcv_iprc, "iprc_");
- ds_hidden_rcv_iprc.copyData(buffer, false);
- ds_hidden_rcv_iprc.updateColID('iprc_execdd', 'exip_execdd');
- ds_main_isclsum.clearData();
- ds_main_isclsum.addRow();
- ds_main_iscl.clearData();
- ds_main_iscl.addRow();
- ds_main_iprc.clearData();
- ds_main_isclsum.copyData(ds_hidden_rcv_isclsum);
- //ds_hidden_original_iscl.copyData(ds_hidden_rcv_iscl);
- ds_main_iscl.copyData(ds_hidden_rcv_iscl);
- //ds_hidden_original_iprc.copyData(ds_hidden_rcv_iprc);
- //ds_main_iprc.copyData(ds_hidden_rcv_iprc);
- for(var i = 0; i < ds_hidden_rcv_iprc.rowcount; i++) {
- ds_main_iprc.copyRow(ds_main_iprc.addRow(), ds_hidden_rcv_iprc, i);
- }
- ds_main_iprc.rowposition = 0;
- }
- // 진료비합계 조회
- function fQuery_Isclsum(isclearn_incls) {
- ds_send.setColumn(0, "incls", isclearn_incls);
- dsf_makeValue(ds_send, "dschnotiyn", "string", ds_main_inpt.getColumn(0, "inpt_dschnotiyn"));
- dsf_makeValue(ds_send, "dschnotidt", "string", ds_main_inpt.getColumn(0, "inpt_dschnotidt"));
- //submit("TRPAI00203","false");
- var oParam = {};
- oParam.id = "TRPAI00203";
- oParam.service = "inordamtmngtapp.InOrdAmtDetlRef";
- oParam.method = "reqGetInOrdAmtDetlRefIsclsum";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_hidden_rcv_isclsum=isclsum";
- oParam.async = false;
- tranf_submit(oParam);
- dsf_copyDsWithPrefix(buffer, ds_hidden_rcv_isclsum, "isclsum_");
- ds_hidden_rcv_isclsum.copyData(buffer, false);
- ds_main_isclsum.clearData();
- ds_main_isclsum.addRow();
- ds_main_isclsum.copyData(ds_hidden_rcv_isclsum);
- //model.refresh();
- }
- //처방계산내역 조회
- function fQuery_Iscl(isclearn_incls) {
- if(ds_send.getColumn(0, "mig") != "Y") {
- if(isclearn_incls != "" && isclearn_incls != null) {
- ds_send.setColumn(0, "incls", isclearn_incls);
- }
- //submit("TRPAI00205","false");
- var oParam = {};
- oParam.id = "TRPAI00205";
- oParam.service = "inordamtmngtapp.InOrdAmtDetlRef";
- oParam.method = "reqGetInOrdAmtDetlRefIscl";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_hidden_rcv_iscl=iscl";
- oParam.async = false;
- tranf_submit(oParam);
-
- dsf_copyDsWithPrefix(buffer, ds_hidden_rcv_iscl, "iscl_");
- ds_hidden_rcv_iscl.copyData(buffer, false);
- ds_hidden_original_iscl.clearData();
- ds_hidden_original_iscl.addRow();
- ds_hidden_original_iscl.copyData(ds_hidden_rcv_iscl);
- fQuery_Iscl_select();
- }
- }
- // 처방계산내역 조회 (iscl)
- function fQuery_Iprc(isclearn_incls) {
- if(ds_send.getColumn(0, "mig") != "Y") {
- if(isclearn_incls != "" && isclearn_incls != null) {
- ds_send.setColumn(0, "incls", isclearn_incls);
- }
- //submit("TRPAI00211","false");
- var oParam = {};
- oParam.id = "TRPAI00211";
- oParam.service = "inordamtmngtapp.InOrdAmtDetlRef";
- oParam.method = "reqGetClick_Grd_Iscl";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_hidden_rcv_isclsum=isclsum ds_hidden_rcv_iscl=iscl ds_hidden_rcv_iprc=iprc";
- oParam.async = false;
- tranf_submit(oParam);
-
- dsf_copyDsWithPrefix(buffer, ds_hidden_rcv_isclsum, "isclsum_");
- ds_hidden_rcv_isclsum.copyData(buffer, false);
-
- dsf_copyDsWithPrefix(buffer, ds_hidden_rcv_iscl, "iscl_");
- ds_hidden_rcv_iscl.copyData(buffer, false);
-
- dsf_copyDsWithPrefix(buffer, ds_hidden_rcv_iprc, "iprc_");
- ds_hidden_rcv_iprc.copyData(buffer, false);
- ds_hidden_original_iprc.clearData();
- ds_hidden_original_iprc.addRow();
- ds_hidden_original_iprc.copyData(ds_hidden_rcv_iprc);
- fQuery_Iprc_select(isclearn_incls);
- }
- }
- /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
- // 처방계산내역 조회 (iscl) 중 선택한 수익분류항목만 조회
- function fQuery_Iscl_select(isclearn_incls) {
- ds_main_iscl.clearData();
- ds_main_iscl.addRow();
- if(utlf_isNull(isclearn_incls)) {
- ds_main_iscl.copyData(ds_hidden_original_iscl);
- }
- else {
- //copyNodesetType("_root_main_iscl","_root_hidden_original_iscl[iscl_incls = '" + isclearn_incls + "' ]","replace");
- ds_hidden_original_iscl.filter = "iscl_incls == '" + isclearn_incls + "'";
- ds_hidden_original_iscl.loadfiltermode = "keep";
- ds_main_iscl.copyData(ds_hidden_original_iscl, true); //.filter("iscl_incls == '" + isclearn_incls + "'"), true);
- ds_hidden_original_iscl.filter = "";
- ds_hidden_original_iscl.loadfiltermode = "reset";
-
-
- }
- //grd_earn.rebuild();
- if(ds_main_iscl.rowcount <= 0) {
- return;
- }
- if(ds_main_iscl.getColumn(0, "iscl_hidden") == "") {
- return;
- }
- //setTree(grd_earn, 0, 0, true);
- }
- // 처방계산내역 조회 (iprc) 중 선택한 수익분류항목만 조회
- function fQuery_Iprc_select(isclearn_incls) {
- ds_main_iprc.clearData();
- ds_main_iprc.addRow();
- if(utlf_transNullToEmpty(isclearn_incls) == "" || isclearn_incls == " ") {
- ds_main_iprc.copyData(ds_hidden_original_iprc);
- }
- else {
- //copyNodesetType("_root_main_iprc","_root_hidden_original_iprc[iprc_incls = '" + isclearn_incls + "' ]","replace");
- ds_hidden_original_iprc.filter("iprc_incls == '" + isclearn_incls + "'");
- ds_main_iprc.copyData(ds_hidden_original_iprc, true);
- }
- ds_hidden_original_iprc.filter("");
- if(ds_main_iprc.rowcount <= 0) {
- return;
- }
- if(utlf_transNullToEmpty(ds_main_iprc.getColumn(0, "iprc_hidden")) == "") {
- return;
- }
- //setTree(grd_iprc, 0, 0, true);
- grdf_setToolTipBind(grd_iprc);
- }
- // 처방계산내역 조회 (iprc) 중 선택한 수익분류항목만 조회
- function fGrd_iprc_btn() {
- if(grd_iprc.position.height == "95") {
- grd_iprc.position.height = "300";
- btn_iprc.class = "btn5_letter3";
- btn_iprc.style.color = "#ff0066";
- }
- else {
- grd_iprc.position.height = "95";
- btn_iprc.class = "btn2_letter3";
- }
- }
- function fModelRefresh() {
- //refresh
- // output6.updateToDataset();
- // output17.updateToDataset();
- // output11.updateToDataset();
- // output18.updateToDataset();
- // output9.updateToDataset();
- // output12.updateToDataset();
- // output14.updateToDataset();
- // output8.updateToDataset();
- // output13.updateToDataset();
- // output7.updateToDataset();
- // output16.updateToDataset();
- // output15.updateToDataset();
- // output1.updateToDataset();
- // output5.updateToDataset();
- // output10.updateToDataset();
- // grd_inpt.updateToDataset();
- // switch1.case1.grd_iphs.updateToDataset();
- // grd_iscl.updateToDataset();
- //
- // //rebuild
- // grd_icdr.updateToDataset();
- // grd_iprc.updateToDataset();
- // grd_earn.updateToDataset();
- }
- //선택진료 취소대장 호출(처방내역 그리드 우측버튼 이용시)
- function fSetChngSpec_call_popup() {
- //iprc - > prcp 명칭변경
- //chgNodeNm2("_root_send_data2");
- // Dataset Copy로 변경을 하고자 함. 그런데, Node를 찾아서 이름을 변경할 수 있을지 ...
- // dsf_copyDsWithPrefix(ds_send_data2_prcp, ds_send_data2_iprc, "prcp");
- for(var i = 0; i < ds_send_data2_iprc.colcount; i++) {
- var colName = ds_send_data2_iprc.getColID(i);
- ds_send_data2_iprc.updateColID(colName, colName.replace("iprc", "prcp"));
- }
- sysf_setGlobalVariable("g_caller_SMPMC06505", "SMPAI00200_fSetChngSpec_call_popup", "p");
- frmf_modal("SMPMC06505", "SMPMC06505", "", "", "", "", "", "", "", "", "", "", "M");
- sysf_setGlobalVariable("g_caller_SMPMC06505", "", "p");
- }
- //선택진료 취소대장 호출(감면버튼이용시)
- function fCall_SMPMC06505() {
- dsf_makeValue(ds_temp2_smpmc06505, "pid", "string", ds_send.getColumn(0, "pid"));
- dsf_makeValue(ds_temp2_smpmc06505, "fromdd", "string", ds_send.getColumn(0, "iprc_fromdd"));
- dsf_makeValue(ds_temp2_smpmc06505, "todd", "string", ds_send.getColumn(0, "iprc_todd"));
- dsf_makeValue(ds_temp2_smpmc06505, "choiordflag", "string", ds_send.getColumn(0, "iprc_yn"));
- dsf_makeValue(ds_temp2_smpmc06505, "specdrid", "string", ds_send.getColumn(0, "iprc_specdrid"));
- dsf_makeValue(ds_temp2_smpmc06505, "prcpcd", "string", ds_send.getColumn(0, "iprc_prcpcd"));
- //글로벌변수 선언 SMPAI00200_진료비상세내역.xrw
- sysf_setGlobalVariable("g_caller_SMPMC06505", "SMPAI00200_fCall_SMPMC06505", "p");
- var objArg = new Object();
- objArg.arg_ds_send_data3 = ds_temp2_smpmc06505;
- frmf_modal("SMPMC06505", "SMPMC06505", objArg, "", "1", "0", "0", "", "", "", "", "", "M");
- sysf_setGlobalVariable("g_caller_SMPMC06505", "", "p");
- }
- //입원료,병실료 자동발생감면
- function fCall_SMPMC06505_icdr() {
- dsf_makeValue(ds_temp2_smpmc06505, "pid", "string", ds_send.getColumn(0, "pid"));
- dsf_makeValue(ds_temp2_smpmc06505, "fromdd", "string", ds_send.getColumn(0, "spec_fromdd"));
- dsf_makeValue(ds_temp2_smpmc06505, "todd", "string", "99991231");
- dsf_makeValue(ds_temp2_smpmc06505, "choiordflag", "string", ds_send.getColumn(0, "spec_yn"));
- //dsf_makeValue( ds_temp2_smpmc06505, "specdrid", "string", , ds_send.getColumn(0, "iprc_specdrid"));
- //dsf_makeValue( ds_temp2_smpmc06505, "prcpcd", "string", , ds_send.getColumn(0, "iprc_prcpcd") );
- //글로벌변수 선언 SMPAI00200_진료비상세내역.xrw
- sysf_setGlobalVariable("g_caller_SMPMC06505", "SMPAI00200_fCall_SMPMC06505_icdr", "p");
- var objArg = new Object();
- objArg.arg_ds_send_data4 = ds_temp2_smpmc06505;
- frmf_modal("SMPMC06505", "SMPMC06505", objArg, "", "1", "0", "0", "", "", "", "", "", "M");
- sysf_setGlobalVariable("g_caller_SMPMC06505", "", "p");
- }
- //입원료,병실료 자동발생감면 선택여부 우측버튼 클릭
- function fCall_SMPMC06505_icdr_grid_click() {
- dsf_makeValue(ds_temp2_smpmc06505, "pid", "string", ds_send.getColumn(0, "pid"));
- dsf_makeValue(ds_temp2_smpmc06505, "fromdd", "string", ds_send_data2_icdr.getColumn(0, "icdr_fromdd"));
- dsf_makeValue(ds_temp2_smpmc06505, "todd", "string", ds_send_data2_icdr.getColumn(0, "icdr_todd"));
- dsf_makeValue(ds_temp2_smpmc06505, "choiordflag", "string", ds_send_data2_icdr.getColumn(0, "icdr_specordyn"));
- //dsf_makeValue( ds_temp2_smpmc06505, "specdrid", "string", , ds_send.getColumn(0, "iprc_specdrid"));
- //dsf_makeValue( ds_temp2_smpmc06505, "prcpcd", "string", , ds_send.getColumn(0, "iprc_prcpcd") );
- //글로벌변수 선언 SMPAI00200_진료비상세내역.xrw
- sysf_setGlobalVariable("g_caller_SMPMC06505", "SMPAI00200_fCall_SMPMC06505_icdr", "p");
- var objArg = new Object();
- objArg.arg_ds_send_data4 = ds_temp2_smpmc06505;
- frmf_modal("SMPMC06505", "SMPMC06505", objArg, "", "1", "0", "0", "", "", "", "", "", "M");
- sysf_setGlobalVariable("g_caller_SMPMC06505", "", "p");
- }
- //iprc - > prcp 명칭변경
- function chgNodeNm2(desnode) {
- // 2016.09.01 kimdo3 삭제 처리함.
- // var nodes = instance1.root.selectNodes(desnode + "/*");
- // var tNode = null;
- // for(var i=0; i<nodes.length; i++) {
- // tNode = nodes.item(i);
- // nodename = tNode.nodeName;
- // tNode.nodeName = nodename.replace("iprc","prcp");
- // }
- //
- // var nodes = instance1.root.selectNodes(desnode + "/*/*");
- // var tNode = null;
- // for(var i=0; i<nodes.length; i++) {
- // tNode = nodes.item(i);
- // nodename = tNode.nodeName;
- // tNode.nodeName = nodename.replace("iprc","prcp");
- // }
- }
- function fAllprint(flag) {
- //trace("fAllprint flag :"+flag);
- // 영수증 원본/사본 여부 선택처리
- var reprintyn = "N";
- if ( flag == "A" || flag == "R" ) {
- if (sysf_messageBox("영수증 원본출력 하시겠습니까? \r\n원본출력 하시려면 예(Yes)\r\n사본출력 하시려면 아니오(N)", "Q000") == "6") {
- reprintyn = "N"; // 원본출력
- } else {
- reprintyn = "Y"; // 사본출력
- }
- }
- // 헤더(진료비세부산정내역 신규서식용)
- var sValues = "";
- sValues += "ordtype▦";
- sValues += "pid▦";
- sValues += "orddd▦";
- sValues += "cretno▦";
- sValues += "fromdd▦";
- sValues += "todd▦";
- sValues += "calcfromdd▦";
- sValues += "calctodd▩";
-
- var rows = grdf_getSelectedRows(grd_inpt); //.selectedRows;
-
- for(var i = 0; i < rows.length; i++) {
-
- //trace('s1');
- ds_send.setColumn(0, "fromdd", ds_main_inpt.getColumn(0, "inpt_indd"));
- var send_todd = (ds_main_inpt.getColumn(0, "inpt_dschdd") == "99991231" ? utlf_getCurrentDate() : ds_main_inpt.getColumn(0, "inpt_dschdd"));
- ds_send.setColumn(0, "todd", send_todd);
- ds_send.setColumn(0, "ordtype", ds_main_inpt.getColumn(0, "inpt_ordtype"));
- ds_main.setColumn(0, "incls", "");
- ds_send.setColumn(0, "incls", "");
- //copyNodeType("_root_main_inpt","_root_hidden_original_inpt["+ rows[i] +"]","replace");
- ds_main_inpt.clear();
- dsf_copyColInfo(ds_main_inpt, ds_hidden_original_inpt, true);
- ds_main_inpt.copyRow(ds_main_inpt.addRow(), ds_hidden_original_inpt, rows[i]);
- ds_send.setColumn(0, "indd", ds_main_inpt.getColumn(0, "inpt_indd"));
- ds_send.setColumn(0, "intm", ds_main_inpt.getColumn(0, "inpt_intm"));
- ds_send.setColumn(0, "dschdd", ds_main_inpt.getColumn(0, "inpt_dschdd"));
- ds_send.setColumn(0, "cretno", ds_main_inpt.getColumn(0, "inpt_cretno"));
- ds_send.setColumn(0, "instcd", ds_main_inpt.getColumn(0, "inpt_instcd"));
- ds_send.setColumn(0, "mskind", ds_main_inpt.getColumn(0, "inpt_mskind"));
- ds_send.setColumn(0, "ordtype", ds_main_inpt.getColumn(0, "inpt_ordtype"));
- //입원이력중 재원유형 조회
- //submit("TRPAI00202","false");
-
- var oParam = {};
- oParam.id = "TRPAI00202";
- oParam.service = "inordamtmngtapp.InOrdAmtDetlRef";
- oParam.method = "reqGetInOrdAmtDetlRefIphs";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_hidden_rcv_iphs=iphs ds_hidden_rcv_iphscnt=iphscnt";
- oParam.async = false;
- tranf_submit(oParam);
-
-
- dsf_copyDsWithPrefix(buffer, ds_hidden_rcv_iphs,"iphs_");
- ds_hidden_rcv_iphs.copyData(buffer);
- ds_hidden_original_iphs.clearData();
- ds_hidden_original_iphs.addRow();
- ds_hidden_original_iphs.copyData(ds_hidden_rcv_iphs);
- //copyNodeType("_root_main_iphs","_root_hidden_original_iphs[1]","replace");
- ds_main_iphs.clear();
- dsf_copyColInfo(ds_main_iphs, ds_hidden_original_iphs, true);
- ds_main_iphs.copyRow(ds_main_iphs.addRow(), ds_hidden_original_iphs, 0);
- ds_send.setColumn(0, "fromdd", ds_main_iphs.getColumn(0, "iphs_fromdd"));
- var send_todd = (ds_main_iphs.getColumn(0, "iphs_todd") == "99991231" ? utlf_getCurrentDate() : ds_main_iphs.getColumn(0, "iphs_todd"));
- ds_send.setColumn(0, "todd", send_todd);
- ds_send.setColumn(0, "cretno", ds_main_iphs.getColumn(0, "iphs_cretno"));
- ds_send.setColumn(0, "mskind", ds_main_iphs.getColumn(0, "iphs_mskind"));
- ds_send.setColumn(0, "insukind", ds_main_iphs.getColumn(0, "iphs_insukind"));
- ds_send.setColumn(0, "suppkind", ds_main_iphs.getColumn(0, "iphs_suppkind"));
- ds_send.setColumn(0, "disccd", ds_main_iphs.getColumn(0, "iphs_disccd"));
- ds_send.setColumn(0, "rareobstflag", ds_main_iphs.getColumn(0, "iphs_rareobstflag"));
- ds_send.setColumn(0, "todd_iphs", ds_main_iphs.getColumn(0, "iphs_todd"));
- ds_send.setColumn(0, "mig", ds_main_iphs.getColumn(0, "iphs_mig"));
- ds_send.setColumn(0, "ownbmaxgradeflag", ds_main_iphs.getColumn(0, "iphs_ownbmaxgradeflag"));
- ds_send.setColumn(0, "ownoveryn", "Y");
- // 세부내역 조회
- fDetlAll();
- //trace('aaaa '+flag);
- // 영수증 출력 시작
- if(flag == "A" || flag == "R") {
-
-
- //영수증 출력
- ds_send.setColumn(0, "rcptprint", "R");
- // 영수증출력의 시작 / 종료일자는 입원/퇴원일자로 처리 by 조중래 20180323
- //model.setValue("/root/send/fromdd",model.getValue("/root/main/inpt/inpt_indd"));
- ds_send.setColumn(0,"fromdd",ds_main_inpt.getColumn(0,"inpt_indd"));
-
- var send_todd = (ds_main_iphs.getColumn(0, "iphs_todd") == "99991231" ? utlf_getCurrentDate() : ds_main_inpt.getColumn(0, "inpt_dschdd"));
- ds_send.setColumn(0,"todd",send_todd);
- ds_main_rcptprint_receipt.clearData();
-
-
- //trace('send '+ds_send.saveXML());
- var oParam = {};
- oParam.id = "TRPAI00206";
- oParam.service = "inordamtmngtapp.InOrdAmtDetlRef";
- oParam.method = "reqGetInOrdAmtRcptSpec";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_main_rcptprint_receipt=receipt";
- oParam.async = false;
- oParam.callback = "cf_TRPAI00206";
- tranf_submit(oParam);
- if(arErrorCode.pop("TRPAI00206") > -1) {
-
- var iCount = ds_main_rcptprint_receipt.rowcount;
- for(var a = 0; a < iCount; a++) {
- if(ds_main_rcptprint_receipt.getColumn(a, "mig") != "Y") {
- //ordtype : 퇴원영수증/입원중간금영수증/퇴원계산서/중간계산서_DRG퇴원영수증
- // DRG퇴원영수증으로 인한 퇴원합계영수증 중복 발생시 DRG일 경우 영수증 출력 불가.
- dsf_makeValue(ds_temp_receipt, "pid", "string", ds_main_rcptprint_receipt.getColumn(a, "pid"));
- dsf_makeValue(ds_temp_receipt, "rcptdd", "string", ds_main_rcptprint_receipt.getColumn(a, "rcptdd"));
- dsf_makeValue(ds_temp_receipt, "rcptno", "string", ds_main_rcptprint_receipt.getColumn(a, "rcptno"));
- dsf_makeValue(ds_temp_receipt, "rcptseqno", "string", ds_main_rcptprint_receipt.getColumn(a, "rcptseqno"));
- dsf_makeValue(ds_temp_receipt, "indd", "string", ds_main_rcptprint_receipt.getColumn(a, "indd"));
- dsf_makeValue(ds_temp_receipt, "instcd", "string", ds_main_rcptprint_receipt.getColumn(a, "instcd"));
- dsf_makeValue(ds_temp_receipt, "fromdd", "string", ds_main_rcptprint_receipt.getColumn(a, "incalcfromdd"));
- dsf_makeValue(ds_temp_receipt, "todd", "string", ds_main_rcptprint_receipt.getColumn(a, "incalcenddd"));
- dsf_makeValue(ds_temp_receipt, "mskind", "string", ds_main_rcptprint_receipt.getColumn(a, "mskind"));
- dsf_makeValue(ds_temp_receipt, "insukind", "string", ds_main_rcptprint_receipt.getColumn(a, "insukind"));
- dsf_makeValue(ds_temp_receipt, "suppkind", "string", ds_main_rcptprint_receipt.getColumn(a, "suppkind"));
- dsf_makeValue(ds_temp_receipt, "orddeptcd", "string", ds_main_rcptprint_receipt.getColumn(a, "orddeptcd"));
- dsf_makeValue(ds_temp_receipt, "cretno", "string", ds_main_rcptprint_receipt.getColumn(a, "cretno"));
- dsf_makeValue(ds_temp_receipt, "roomcd", "string", ds_main_rcptprint_receipt.getColumn(a, "roomcd"));
- dsf_makeValue(ds_temp_receipt, "disccd", "string", ds_main_rcptprint_receipt.getColumn(a, "disccd"));
- dsf_makeValue(ds_temp_receipt, "rareobstflag", "string", ds_main_rcptprint_receipt.getColumn(a, "rareobstflag"));
- dsf_makeValue(ds_temp_receipt, "brateflag", "string", ds_main_rcptprint_receipt.getColumn(a, "brateflag"));
- if(ds_main_rcptprint_receipt.getColumn(a, "drgyn") == "Y") {
- dsf_makeValue(ds_temp_receipt, "ordtype", "string", "DRG퇴원영수증");
- }
- else {
- dsf_makeValue(ds_temp_receipt, "ordtype", "string", "퇴원합계영수증");
- //dsf_makeValue(ds_temp_receipt, "ordtype", "string", "퇴원영수증");
- }
- if(ds_option.getColumn(0, "engreceipt") == "Y") {
- dsf_makeValue(ds_temp_receipt, "engYN", "string", "Y"); //입원 영문 영수증 출력.
- }
- else {
- dsf_makeValue(ds_temp_receipt, "engYN", "string", "N"); //입원 영문 영수증 출력.
- }
- dsf_makeValue(ds_temp_receipt, "reprintYN", "string", reprintyn); //재발행여부
- //trace('old');
- //영수증 팝업화면 호출
- var objArg = new Object();
- objArg.ds_temp_SPPAO01900 = ds_temp_receipt;
- frmf_modal("SPPAO01900", "SPPAO01900", objArg, false, 1, 100, 100, "", "", "", "", "", "M");
- ds_temp_receipt.clearData();
- }
- else {
- sysf_messageBox("마이그레이션내역은 영수증 재발행을 할 수 없습니다.", "I999");
- }
- }
- }
- } // 영수증 출력 끝
-
- // 진료비세부내역서 출력 시작
- // 진료비세부내역서 서식통합작업으로 인해 버튼 활성화 제어 by 조중래 20180223
- // 기존서식
- var fRow = ds_init_P0032list.findRow("cdid","370");
- var prntvalue = ds_allprnt.getColumn(0, "prntvalue");
-
- //trace('prntvalue :'+prntvalue);
- //trace('bbb :'+ds_main_print_send.getColumn(0,"prnt_flag"));
- //trace('ccc :'+ds_init_P0032list.getColumn(fRow,"cdnm"));
- if (ds_main_print_send.getColumn(0,"prnt_flag") != "1" || ds_init_P0032list.getColumn(fRow,"cdnm") != "Y") {
- //trace('ddd');
- if(prntvalue == "P" && (flag == "A" || flag == "P")) {
-
- if(ds_main_print_send.getColumn(0, "pay1") != "Y" && ds_main_print_send.getColumn(0, "pay2") != "Y" && ds_main_print_send.getColumn(0, "pay3") != "Y" && ds_main_print_send.getColumn(0, "pay4") != "Y" && ds_main_print_send.getColumn(0, "pay5") != "Y") {
- sysf_messageBox("급여 구분중 하나는 선택되어야 합니다.", "I999");
- return;
- }
- if(ds_main_print_send.getColumn(0, "prnt_flag") == "2") {
- if(!utlf_isNull(ds_main.getColumn(0, "incls"))) {
- sysf_messageBox("수익전체 출력은 전체처방조회 후 출력하십시오.", "I999");
- return;
- }
- // 의료급여 식대 급비 구분을 위해 보험유형 추가
- if(ds_main_inpt.getColumn(0, "inpt_insukind") == "21" || ds_main_inpt.getColumn(0, "inpt_insukind") == "22") {
- dsf_makeValue(ds_hidden_original_iscl, "insukind", "string", "20");
- }
- else {
- dsf_makeValue(ds_hidden_original_iscl, "insukind", "string", ds_main_inpt.getColumn(0, "inpt_insukind"));
- }
- fOrdDetlPrint("2")
-
- var objDOM = rptf_createDOM(); //
- var objParam = new Object();
- //rptf_setNodeListToDOM(objDOM, "/root/hidden/prtdata", ds_hidden_prtdata);
-
- ds_rex_rex_detl_rex_detl_iscl.addColumn("isclearn_item","string");
- for (var ii=0; ii< ds_rex_rex_detl_rex_detl_iscl.rowcount; ii++) {
- ds_rex_rex_detl_rex_detl_iscl.setColumn(ii,"isclearn_item",ds_rex_rex_detl_rex_detl_iscl.getColumn(ii,"isclearn_cdnm"));
- }
- rptf_setNodeListToDOM(objDOM, "/root/rex/rex_detl/rex_detl_inpt", ds_rex_rex_detl_rex_detl_inpt);
- rptf_setNodeListToDOM(objDOM, "/root/rex/rex_detl/rex_detl_iscl", ds_rex_rex_detl_rex_detl_iscl);
-
- objParam.xml_data_XML1 = objDOM.documentElement.source;
- var option = "open=1;save=1;directprint=1;printdialog=0;print=1;zoom=0";
- //rptf_exeReportPreview30(["RPPAI00201"],[objParam], option);
- if(ds_main_print_send.getColumn(0, "preview") == "1") {
- //exeReportPreview("RPPAI00201", "XMLSTR" );
- rptf_exeReportPreview30(["RPPAI00201"], [objParam], option);
- }
- else {
- //exeReportPreview("RPPAI00201", "XMLSTR" , "" , "" , "true" , "", "", "", "", "true");
- rptf_exeReportPreview30(["RPPAI00201"], [objParam], option);
- }
- }
- else if(ds_main_print_send.getColumn(0, "prnt_flag") == "3") {
- fOrdDetlPrint("3")
- var objDOM = rptf_createDOM(); //
- var objParam = new Object();
- //rptf_setNodeListToDOM(objDOM, "/root/hidden/prtdata", ds_hidden_prtdata);
- dsf_copyDsWithPrefix(buffer, ds_rex_rex_detl_rex_detl_iscl, "iscl_");
- ds_rex_rex_detl_rex_detl_iscl.copyData(buffer, false);
-
- rptf_setNodeListToDOM(objDOM, "/root/rex/rex_detl/rex_detl_inpt", ds_rex_rex_detl_rex_detl_inpt);
- rptf_setNodeListToDOM(objDOM, "/root/rex/rex_detl/rex_detl_iscl", ds_rex_rex_detl_rex_detl_iscl);
- objParam.xml_data_XML1 = objDOM.documentElement.source;
- var option = "open=1;save=1;directprint=1;printdialog=0;print=1;zoom=0";
- //rptf_exeReportPreview30(["RPPAI00202"],[objParam], option);
- if(ds_main_print_send.getColumn(0, "preview") == "1") {
- //exeReportPreview("RPPAI00202", "XMLSTR" );
- rptf_exeReportPreview30(["RPPAI00202"], [objParam], option);
- }
- else {
- //exeReportPreview("RPPAI00202", "XMLSTR" , "" , "" , "true" , "", "", "", "", "true");
- rptf_exeReportPreview30(["RPPAI00202"], [objParam], option);
- }
- }
- else if(ds_main_print_send.getColumn(0, "prnt_flag") == "1") {
- fOrdDetlPrint("1")
- ds_main_print_send.setColumn(0, "calcsum", "Y");
- //model.refresh();
- // 환자용 세부내역서 급비구분 있는거 추가
- if(ds_main_print_send.getColumn(0, "payamtyn") == "Y") {
- var objDOM = rptf_createDOM(); //
- var objParam = new Object();
- rptf_setNodeListToDOM(objDOM, "/root/hidden/prtdata", ds_hidden_prtdata);
- objParam.xml_data_XML1 = objDOM.documentElement.source;
- var option = "open=1;save=1;directprint=1;printdialog=0;print=1;zoom=0";
- //rptf_exeReportPreview30(["RPPAI00207"],[objParam], option);
- if(ds_main_print_send.getColumn(0, "preview") == "1") {
- //exeReportPreview("RPPAI00207", "XMLSTR" );
- rptf_exeReportPreview30(["RPPAI00207"], [objParam], option);
- }
- else {
- //exeReportPreview("RPPAI00207", "XMLSTR" , "" , "" , "true" , "", "", "", "", "true");
- rptf_exeReportPreview30(["RPPAI00207"], [objParam], option);
- }
- }
- else {
- var objDOM = rptf_createDOM(); //
- var objParam = new Object();
- rptf_setNodeListToDOM(objDOM, "/root/hidden/prtdata", ds_hidden_prtdata);
- objParam.xml_data_XML1 = objDOM.documentElement.source;
- var option = "open=1;save=1;directprint=1;printdialog=0;print=1;zoom=0";
- //rptf_exeReportPreview30(["RPPAI00209"],[objParam], option);
- if(ds_main_print_send.getColumn(0, "preview") == "1") {
- //exeReportPreview("RPPAI00209", "XMLSTR" );
- rptf_exeReportPreview30(["RPPAI00209"], [objParam], option);
- }
- else {
- //exeReportPreview("RPPAI00209", "XMLSTR" , "" , "" , "true" , "", "", "", "", "true");
- rptf_exeReportPreview30(["RPPAI00209"], [objParam], option);
- }
- }
- }
- }
- else if(prntvalue == "W") { // 진료비세부내역서 업무용
- //trace('업무용 1');
- if(ds_main_print_send.getColumn(0, "pay1") != "Y" && ds_main_print_send.getColumn(0, "pay2") != "Y" && ds_main_print_send.getColumn(0, "pay3") != "Y" && ds_main_print_send.getColumn(0, "pay4") != "Y" && ds_main_print_send.getColumn(0, "pay5") != "Y") {
- sysf_messageBox("급여 구분중 하나는 선택되어야 합니다.", "I999");
- return;
- }
- if(ds_main_print_send.getColumn(0, "prnt_flag") == "2") {
- if(ds_main.getColumn(0, "incls") != "") {
- sysf_messageBox("수익전체 출력은 전체처방조회 후 출력하십시오.", "I999");
- return;
- }
- fOrdDetlPrint("2")
- var objDOM = rptf_createDOM(); //
- var objParam = new Object();
-
- ds_rex_rex_detl_rex_detl_iscl.addColumn("isclearn_item","string");
- for (var ii=0; ii< ds_rex_rex_detl_rex_detl_iscl.rowcount; ii++) {
- ds_rex_rex_detl_rex_detl_iscl.setColumn(ii,"isclearn_item",ds_rex_rex_detl_rex_detl_iscl.getColumn(ii,"isclearn_cdnm"));
- }
- rptf_setNodeListToDOM(objDOM, "/root/rex/rex_detl/rex_detl_inpt", ds_rex_rex_detl_rex_detl_inpt);
- rptf_setNodeListToDOM(objDOM, "/root/rex/rex_detl/rex_detl_iscl", ds_rex_rex_detl_rex_detl_iscl);
-
- var option = "open=1;save=1;directprint=1;printdialog=0;print=1;zoom=0";
- //rptf_exeReportPreview30(["RPPAI00201"],[objParam], option);
- if(ds_main_print_send.getColumn(0, "preview") == "1") {
- //exeReportPreview("RPPAI00201", "XMLSTR" );
- rptf_exeReportPreview30(["RPPAI00201"], [objParam], option);
- }
- else {
- //exeReportPreview("RPPAI00201", "XMLSTR" , "" , "" , "true" , "", "", "", "", "true");
- rptf_exeReportPreview30(["RPPAI00201"], [objParam], option);
- }
- }
- else if(ds_main_print_send.getColumn(0, "prnt_flag") == "3") {
- fOrdDetlPrint("3")
- var objDOM = rptf_createDOM(); //
- var objParam = new Object();
- // rptf_setNodeListToDOM(objDOM, "/root/hidden/prtdata", ds_hidden_prtdata);
- // objParam.xml_data_XML1 = objDOM.documentElement.source;
- dsf_copyDsWithPrefix(buffer, ds_rex_rex_detl_rex_detl_iscl, "iscl_");
- ds_rex_rex_detl_rex_detl_iscl.copyData(buffer, false);
- if (flag != "A") {
- ds_rex_rex_detl_rex_detl_iscl.addColumn("isclearn_item","string");
- for (var ii=0; ii< ds_rex_rex_detl_rex_detl_iscl.rowcount; ii++) {
- ds_rex_rex_detl_rex_detl_iscl.setColumn(ii,"isclearn_item",ds_rex_rex_detl_rex_detl_iscl.getColumn(ii,"isclearn_cdnm"));
- }
- }
-
- rptf_setNodeListToDOM(objDOM, "/root/rex/rex_detl/rex_detl_inpt", ds_rex_rex_detl_rex_detl_inpt);
- rptf_setNodeListToDOM(objDOM, "/root/rex/rex_detl/rex_detl_iscl", ds_rex_rex_detl_rex_detl_iscl);
-
- objParam.xml_data_XML1 = objDOM.documentElement.source;
- var option = "open=1;save=1;directprint=1;printdialog=0;print=1;zoom=0";
- //rptf_exeReportPreview30(["RPPAI00202"],[objParam], option);
- if(ds_main_print_send.getColumn(0, "preview") == "1") {
- //exeReportPreview("RPPAI00202", "XMLSTR" );
- rptf_exeReportPreview30(["RPPAI00202"], [objParam], option);
- }
- else {
- //exeReportPreview("RPPAI00202", "XMLSTR" , "" , "" , "true" , "", "", "", "", "true");
- rptf_exeReportPreview30(["RPPAI00202"], [objParam], option);
- }
- }
- else if(ds_main_print_send.getColumn(0, "prnt_flag") == "1") {
- fOrdDetlPrint("1")
- if(ds_main_print_send.getColumn(0, "payamtyn") == "Y" && ds_main_print_send.getColumn(0, "calcsum") != "Y") {
- var objDOM = rptf_createDOM(); //
- var objParam = new Object();
- rptf_setNodeListToDOM(objDOM, "/root/hidden/prtdata", ds_hidden_prtdata);
- objParam.xml_data_XML1 = objDOM.documentElement.source;
- var option = "open=1;save=1;directprint=1;printdialog=0;print=1;zoom=0";
- //rptf_exeReportPreview30(["RPPAI00204"],[objParam], option);
- if(ds_main_print_send.getColumn(0, "preview") == "1") {
- //exeReportPreview("RPPAI00204", "XMLSTR" );
- rptf_exeReportPreview30(["RPPAI00204"], [objParam], option);
- }
- else {
- //exeReportPreview("RPPAI00204", "XMLSTR" , "" , "" , "true" , "", "", "", "", "true");
- rptf_exeReportPreview30(["RPPAI00204"], [objParam], option);
- }
- }
- else if(ds_main_print_send.getColumn(0, "payamtyn") == "Y" && ds_main_print_send.getColumn(0, "calcsum") == "Y") {
- var objDOM = rptf_createDOM(); //
- var objParam = new Object();
- rptf_setNodeListToDOM(objDOM, "/root/hidden/prtdata", ds_hidden_prtdata);
- objParam.xml_data_XML1 = objDOM.documentElement.source;
- var option = "open=1;save=1;directprint=1;printdialog=0;print=1;zoom=0";
- //rptf_exeReportPreview30(["RPPAI00206"],[objParam], option);
- if(ds_main_print_send.getColumn(0, "preview") == "1") {
- //exeReportPreview("RPPAI00206", "XMLSTR" );
- rptf_exeReportPreview30(["RPPAI00206"], [objParam], option);
- }
- else {
- //exeReportPreview("RPPAI00206", "XMLSTR" , "" , "" , "true" , "", "", "", "", "true");
- rptf_exeReportPreview30(["RPPAI00206"], [objParam], option);
- }
- }
- else if(ds_main_print_send.getColumn(0, "payamtyn") != "Y" && ds_main_print_send.getColumn(0, "calcsum") == "Y") {
- var objDOM = rptf_createDOM(); //
- var objParam = new Object();
- rptf_setNodeListToDOM(objDOM, "/root/hidden/prtdata", ds_hidden_prtdata);
- objParam.xml_data_XML1 = objDOM.documentElement.source;
- var option = "open=1;save=1;directprint=1;printdialog=0;print=1;zoom=0";
- //rptf_exeReportPreview30(["RPPAI00205"],[objParam], option);
- if(ds_main_print_send.getColumn(0, "preview") == "1") {
- //exeReportPreview("RPPAI00205", "XMLSTR" );
- rptf_exeReportPreview30(["RPPAI00205"], [objParam], option);
- }
- else {
- //exeReportPreview("RPPAI00205", "XMLSTR" , "" , "" , "true" , "", "", "", "", "true");
- rptf_exeReportPreview30(["RPPAI00205"], [objParam], option);
- }
- }
- else if(ds_main_print_send.getColumn(0, "payamtyn") != "Y" && ds_main_print_send.getColumn(0, "calcsum") != "Y") {
- var objDOM = rptf_createDOM(); //
- var objParam = new Object();
- rptf_setNodeListToDOM(objDOM, "/root/hidden/prtdata", ds_hidden_prtdata);
- objParam.xml_data_XML1 = objDOM.documentElement.source;
- var option = "open=1;save=1;directprint=1;printdialog=0;print=1;zoom=0";
- //rptf_exeReportPreview30(["RPPAI00200"],[objParam], option);
- if(ds_main_print_send.getColumn(0, "preview") == "1") {
- //exeReportPreview("RPPAI00200", "XMLSTR" );
- rptf_exeReportPreview30(["RPPAI00200"], [objParam], option);
- }
- else {
- //exeReportPreview("RPPAI00200", "XMLSTR" , "" , "" , "true" , "", "", "", "", "true");
- rptf_exeReportPreview30(["RPPAI00200"], [objParam], option);
- }
- }
- }
- }
- else if(prntvalue == "D") { // 진료비세부내역서 진료비구분산정용
- if(ds_main_print_send.getColumn(0, "pay1") != "Y" && ds_main_print_send.getColumn(0, "pay2") != "Y" && ds_main_print_send.getColumn(0, "pay3") != "Y" && ds_main_print_send.getColumn(0, "pay4") != "Y" && ds_main_print_send.getColumn(0, "pay5") != "Y") {
- sysf_messageBox("급여 구분중 하나는 선택되어야 합니다.", "I999");
- return;
- }
- if(ds_main_print_send.getColumn(0, "prnt_flag") != "1") {
- sysf_messageBox("출력 구분이 세부내역서가 선택되어야 합니다.", "I999");
- return;
- }
- else {
- group4.chk_payamtyn.value = "Y";
- group4.chk_calcsum.value = "Y";
- //chk_payamtyn.refresh();
- //chk_calcsum.refresh();
- fOrdDetlPrint("1");
- var objDOM = rptf_createDOM(); //
- var objParam = new Object();
- rptf_setNodeListToDOM(objDOM, "/root/hidden/prtdata", ds_hidden_prtdata);
- objParam.xml_data_XML1 = objDOM.documentElement.source;
- var option = "open=1;save=1;directprint=1;printdialog=0;print=1;zoom=0";
- //rptf_exeReportPreview30(["RPPAI00208"],[objParam], option);
- if(ds_main_print_send.getColumn(0, "preview") == "1") {
- //exeReportPreview("RPPAI00208", "XMLSTR" );
- rptf_exeReportPreview30(["RPPAI00208"], [objParam], option);
- }
- else {
- //exeReportPreview("RPPAI00208", "XMLSTR" , "" , "" , "true" , "", "", "", "", "true");
- rptf_exeReportPreview30(["RPPAI00208"], [objParam], option);
- }
- }
- }
- //신규서식처리
- }else {
-
- // 영수증 출력로직 제외처리
- if (prntvalue == "P" || prntvalue == "W") {
-
- // 재원유형만큼 분리처리
- for (var j = 0; j < ds_hidden_original_iphs.rowcount; j++) {
-
- var iphs_todd = (ds_hidden_original_iphs.getColumn(j,"iphs_todd") == "99991231" ? utlf_getCurrentDate() : ds_hidden_original_iphs.getColumn(j,"iphs_todd"));
-
- // 데이터
- sValues += ds_main_inpt.getColumn(0,"inpt_ordtype") + "▦";
- sValues += ds_main_inpt.getColumn(0,"inpt_pid") + "▦";
- sValues += ds_main_inpt.getColumn(0,"inpt_indd") + "▦";
- sValues += ds_hidden_original_iphs.getColumn(j,"iphs_cretno") + "▦";
- sValues += ds_hidden_original_iphs.getColumn(j,"iphs_fromdd") + "▦";
- sValues += iphs_todd + "▦";
- sValues += ds_hidden_original_iphs.getColumn(j,"iphs_fromdd") + "▦";
- sValues += iphs_todd + "▩";
- }
-
- // 최종 row에서만 수행
- if (i == rows.length -1) {
- frmf_setParameter("SPPAC00200_HNGNM", ds_main_inpt.getColumn(0,"inpt_hngnm")); // 환자성명
- frmf_setParameter("SPPAC00200_VALUES", sValues); // 수진/수납이력
- frmf_setParameter("SPPAC00200_PRNTCNT", ds_main_print_send.getColumn(0,"prntcnt1")); // 출력부수
- frmf_setParameter("SPPAC00200_PREVIEW", ds_main_print_send.getColumn(0,"preview")); // 미리보기
-
- // 업무용 제어
- if (ds_send_dataprint1.getColumn(0,"prntgubun") == "W") {
- frmf_setParameter("SPPAC00200_GUBUN", "Y");
- } else {
- frmf_setParameter("SPPAC00200_GUBUN", "");
- }
-
- // 급비구분처리
- var vpayflag = "-";
- if(ds_main_print_send.getColumn(0,"pay1") == "Y") {
- vpayflag = vpayflag + "','0";
- }
- if(ds_main_print_send.getColumn(0,"pay2") == "Y") {
- vpayflag = vpayflag + "','2";
- }
- if(ds_main_print_send.getColumn(0,"pay3") == "Y") {
- vpayflag = vpayflag + "','3";
- }
- if(ds_main_print_send.getColumn(0,"pay4") == "Y") {
- vpayflag = vpayflag + "','1";
- }
- if(ds_main_print_send.getColumn(0,"pay5") == "Y") {
- vpayflag = vpayflag + "','5";
- }
- frmf_setParameter("SPPAC00200_PAYFLAG", vpayflag); // 급비구분용
- frmf_setParameter("SPPAC00200_MINFLAG", ds_main_print_send.getColumn(0,"minflag")); // 민원구분용
-
- frmf_modal("SPPAC00200", "SPPAC00200", "", "", "", "", "", "", "", "", "", "", "M");// 진료비세부산정내역관리화면 호출
- }
- }
- }
- }
- // 진료비세부내역서 출력설정 그룹 숨기기
- if(flag == "A" || flag == "P") {
- //group9.visible = false;
- }
- // 일괄출력 flag 초기화
- ds_allprnt.setColumn(0, "prntvalue", "");
- ds_allprnt.setColumn(0, "prntflag", "");
- }
- function cf_TRPAI00206(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- function fAllprintA() {
- group9.visible = true;
- ds_allprnt.setColumn(0, "prntflag", "A");
- }
- function fAllprintP() {
- //2014_10_06 이정택
- dsf_makeValue(ds_main_print_send, "payamtyn", "string", "Y"); // 급비구분에 체크를 넣음
- //model.refresh();
- //2014_10_06 이정택
- group9.visible = true;
- ds_allprnt.setColumn(0, "prntflag", "P");
- }
- function fAllprintR() {
- ds_allprnt.setColumn(0, "prntflag", "R");
- fAllprint("R");
- }
- // 수납이력조회
- function fQuery_Admi() {
- var fromdd = ds_send.getColumn(0, "indd");
- var todd = ds_send.getColumn(0, "dschdd");
- if(todd == "99991231") {
- todd = utlf_getCurrentDate();
- }
- ds_send.setColumn(0, "fromdd", fromdd);
- ds_send.setColumn(0, "todd", todd);
- ds_send.setColumn(0, "rcptkind", "4"); // 4:B31만 조회
- //submit("TRPAI00218");
- var oParam = {};
- oParam.id = "TRPAI00217";
- oParam.service = "inordamtmngtapp.InOrdAmtDetlRef";
- oParam.method = "reqGetRcptList";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_main_rcpt_grdclamrcpt=grdclamrcpt";
- oParam.async = false;
- //oParam.callback = "cf_TRPAI00217";
- tranf_submit(oParam);
- }
- function fPrintRcptDetl(param) {
- // 헤더
- var sValues = "";
- sValues += "ordtype▦";
- sValues += "pid▦";
- sValues += "orddd▦";
- sValues += "cretno▦";
- sValues += "fromdd▦";
- sValues += "todd▦";
- sValues += "calcfromdd▦";
- sValues += "calctodd▩";
- // 데이터
- sValues += ds_main_inpt.getColumn(0,"inpt_ordtype") + "▦";
- sValues += ds_main_iphs.getColumn(0,"iphs_pid") + "▦";
- sValues += ds_main_iphs.getColumn(0,"iphs_indd") + "▦";
- sValues += ds_main_iphs.getColumn(0,"iphs_cretno") + "▦";
- sValues += ds_main_iphs.getColumn(0,"iphs_fromdd") + "▦";
- sValues += ds_main_iphs.getColumn(0,"iphs_todd") + "▦";
- sValues += ds_send.getColumn(0,"fromdd") + "▦"; // 특정기간만 출력하는 경우를 위해 처리
- sValues += ds_send.getColumn(0,"todd") + "▩"; // 특정기간만 출력하는 경우를 위해 처리
- frmf_setParameter("SPPAC00200_HNGNM", ds_main_inpt.getColumn(0,"inpt_hngnm")); // 환자성명
- frmf_setParameter("SPPAC00200_VALUES", sValues); // 수진/수납이력
- frmf_setParameter("SPPAC00200_PRNTCNT", ds_main_print_send.getColumn(0,"prntcnt1")); // 출력부수
- frmf_setParameter("SPPAC00200_PREVIEW", ds_main_print_send.getColumn(0,"preview")); // 미리보기
-
- // 업무용 파라미터 처리
- if (param == "W") {
- frmf_setParameter("SPPAC00200_GUBUN", param);
- } else {
- frmf_setParameter("SPPAC00200_GUBUN", "");
- }
-
- // 급비구분처리
- var vpayflag = "-";
- if(ds_main_print_send.getColumn(0,"pay1") == "Y") {
- vpayflag = vpayflag + "','0";
- }
- if(ds_main_print_send.getColumn(0,"pay2") == "Y") {
- vpayflag = vpayflag + "','2";
- }
- if(ds_main_print_send.getColumn(0,"pay3") == "Y") {
- vpayflag = vpayflag + "','3";
- }
- if(ds_main_print_send.getColumn(0,"pay4") == "Y") {
- vpayflag = vpayflag + "','1";
- }
- if(ds_main_print_send.getColumn(0,"pay5") == "Y") {
- vpayflag = vpayflag + "','5";
- }
- frmf_setParameter("SPPAC00200_PAYFLAG", vpayflag); // 급비구분용
- frmf_setParameter("SPPAC00200_MINFLAG", ds_main_print_send.getColumn(0,"minflag")); // 민원구분용
- //
- //modal("SPPAC00200", "1", "300", "300"); // 진료비세부산정내역관리화면 호출
- frmf_modal("SPPAC00200", "SPPAC00200", "", "", "", "", "", "", "", "", "", "", "M");// 진료비세부산정내역관리화면 호출
- }]]></Script>
|