123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106 |
- <?xml version="1.0" encoding="EUC-KR"?>
- <?xml-stylesheet href="../../../com/commonweb/css/common.css" type="text/css" ?>
- <xhtml:html xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.w3.org/2002/01/xforms" xmlns:ev="http://www.w3.org/2001/xml-events">
- <xhtml:head>
- <xhtml:title>자보미수관리(70300)</xhtml:title>
- <model id="model1">
- <instance id="instance1">
- <root xmlns="">
- <send>
- <send01>
- <ioflag>A</ioflag>
- <insuno/>
- <termflag>1</termflag>
- <fromdd/>
- <todd/>
- <clamflag/>
- <endyn>A</endyn>
- <depoyn>A</depoyn>
- <patunitsrch1/>
- <patunitsrch2/>
- <clamdg/>
- <searchflag/>
- <depodd/>
- <notimm/>
- </send01>
- <send02>
- <clamno/>
- <docuseqno/>
- <instcd/>
- <acptno/>
- <clamym/>
- <clamdg/>
- <pid/>
- <pidsn/>
- <judgdg/>
- <dg/>
- </send02>
- <send03>
- <clamno/>
- <docuseqno/>
- <instcd/>
- <clamym/>
- <clamdg/>
- <pid/>
- <pidsn/>
- <workflag/>
- <docuflag/>
- <savedocuflag/>
- <title/>
- <cnt401/>
- <insuno/>
- <chk401/>
- <patnm/>
- </send03>
- </send>
- <main>
- <list01>
- <gridpidmclbs>
- <pid/>
- <patnm/>
- <patrrgstno/>
- <orddeptcd/>
- <indd/>
- <dschdd/>
- <interm/>
- <ioflag/>
- <clamym/>
- <uncoym/>
- <clamflag/>
- <clamdg/>
- <clamamt/>
- <depoamt/>
- <fstcutamt/>
- <orgcutamt/>
- <uncoamt/>
- <insuno/>
- <acdacptno/>
- <c301yn/>
- <c301docuflag/>
- <c401yn/>
- <trdsyn/>
- <trds_deciyn/>
- <suppkind/>
- <clamno/>
- <docuseqno/>
- <instcd/>
- <acptno/>
- <pidsn/>
- <workflag/>
- <rem/>
- <endyn/>
- </gridpidmclbs>
- </list01>
- <list02>
- <gridchkdocustat>
- <docuflag/>
- <tddeciyn/>
- <rtnyn/>
- <chkdocunotidd/>
- <adjtamt/>
- <rcogdocudelivedd/>
- <realcutamt/>
- <aprvamt/>
- <tddecicutamt/>
- <tdcomsamt/>
- <tdrestpayamt/>
- <tdrestrtnamt/>
- <clamno/>
- <docuseqno/>
- <instcd/>
- </gridchkdocustat>
- <griddepospec>
- <depoflag/>
- <depodd/>
- <depoamt/>
- <adjtamt/>
- <aprvamt/>
- <rcogpossamt/>
- <orgcutamt/>
- <sendamt/>
- <rem/>
- <clamno/>
- <docuseqno/>
- <seqno/>
- <acptno/>
- <acptdd/>
- <acdacptno/>
- <insuno/>
- <depoyn/>
- <tddecicutamt/>
- <cutrate/>
- <bankcd/>
- <acntcd/>
- <notinm/>
- </griddepospec>
- <griddepoaprv>
- <depoflag/>
- <depodd/>
- <depoamt/>
- <adjtamt/>
- <aprvamt/>
- <rcogpossamt/>
- <orgcutamt/>
- <sendamt/>
- <rem/>
- <clamno/>
- <docuseqno/>
- <seqno/>
- <acptno/>
- <acptdd/>
- <acdacptno/>
- <insuno/>
- <depoyn/>
- <tddecicutamt/>
- <cutrate/>
- <bankcd/>
- <acntcd/>
- <notinm/>
- </griddepoaprv>
- </list02>
- <list03>
- <gridpiehc301>
- <docuflag/>
- </gridpiehc301>
- </list03>
- <list04>
- <gridpiehc401>
- <cnt/>
- </gridpiehc401>
- </list04>
- <list05>
- <griddepospec/>
- </list05>
- <list06>
- <gridpidmclbs/>
- </list06>
- <patinfo>
- <patinfolist/>
- </patinfo>
- </main>
- <init>
- <P0010list>
- <P0010>
- <cdid/>
- <cdnm/>
- </P0010>
- </P0010list>
- <P0028list>
- <P0028>
- <cdid/>
- <cdnm/>
- </P0028>
- </P0028list>
- <P0322list>
- <P0322>
- <cdid/>
- <cdnm/>
- </P0322>
- </P0322list>
- <P0426list>
- <P0426>
- <cdid/>
- <cdnm/>
- </P0426>
- </P0426list>
- <U0001list>
- <U0001>
- <cd/>
- <nm/>
- </U0001>
- </U0001list>
- <P0155list>
- <P0155>
- <cdid/>
- <cdnm/>
- </P0155>
- </P0155list>
- <P0268list>
- <P0268>
- <cdid/>
- <cdnm/>
- </P0268>
- </P0268list>
- <P0242list>
- <P0242>
- <cdid/>
- <cdnm/>
- </P0242>
- </P0242list>
- <P0251list>
- <P0251>
- <cdid/>
- <cdnm/>
- </P0251>
- </P0251list>
- <bankinfo>
- <bankinfolist>
- <cdid/>
- <cdnm/>
- </bankinfolist>
- </bankinfo>
- </init>
- <popupdata>
- <popupmenu>
- <gridpidmclbs>
- <item>
- <name>검토서등록(처방별)</name>
- <func>fGridChkDocuRgst1</func>
- </item>
- <item>
- <name>검토서등록(2차)</name>
- <func>fGridChkDocuRgst2</func>
- </item>
- <item>
- <name>검토서등록(3차)</name>
- <func>fGridChkDocuRgst3</func>
- </item>
- <item>
- <name>검토서등록(4차)</name>
- <func>fGridChkDocuRgst4</func>
- </item>
- <item>
- <name>동의서작성</name>
- <func>fGridRcogDocuMk</func>
- </item>
- <item>
- <name>분심및답변서등록</name>
- <func>fGridTDnAnswRgst</func>
- </item>
- <item>
- <name>분심결정등록</name>
- <func>fGridTDDeciRgst</func>
- </item>
- </gridpidmclbs>
- </popupmenu>
- </popupdata>
- <hidden>
- <smpis01100>
- <cond>
- <srchcond/>
- <pid/>
- <patnm/>
- <insukind/>
- </cond>
- </smpis01100>
- <sumdeciamt>
- <sumdeciamt>0</sumdeciamt>
- </sumdeciamt>
- </hidden>
- </root>
- </instance>
- <submission id="TRZBC00101" mediatype="application/x-www-form-urlencoded" method="post"/>
- <submission id="TRPIF70301" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/send01" resultref="/root/main/list01"/>
- <submission id="TRPIF70302" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/send02" resultref="/root/main/list02"/>
- <submission id="TRPIF70303" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/send03" resultref="/root/main/list03"/>
- <submission id="TRPIF70304" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/send03" resultref="/root/main/list04"/>
- <submission id="TRPIF70305" mediatype="application/x-www-form-urlencoded" method="post" resultref="/root/init/U0001list"/>
- <submission id="TXPIF70301" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/main/list05" resultref="/root/result"/>
- <submission id="TXPIF70302" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/tmp" resultref="/root/send/tmp"/>
- <submission id="TXPIF70304" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/tmp" resultref="/root/send/tmp"/>
- <submission id="TXPIF70303" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/main/list06" resultref="/root/result"/>
- <submission id="TRPIF30309" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/init/bankinfo"/>
- </model>
- <script type="javascript" ev:event="xforms-ready">
- <![CDATA[
- model.setValue("/root/send/send01/todd", getCurrentDate());
- model.setValue("/root/send/send01/fromdd", getCurrentDate().toDate().getAddDate(-730).getDateFormat("YYYYMM"));
-
- // 공통코드 Load작업
- CommCode_Load();
- //손보사 ID및 NM을 조회한다.
- submit("TRPIF70305");
- cmb_insucmpymark
- addComboItem("cmb_insucmpymark", "전체","", "above");
-
-
- //기관별 은행및 은행계좌조회
- submit("TRPIF30309");
-
- var cnt = getNodesetCount("/root/init/bankinfo/bankinfolist");
- var bankcd;
- var bankacount;
-
- for( var i = 1; i <= cnt; i++){
- if(model.getValue("/root/init/bankinfo/bankinfolist["+ i +"]/cdid") == "10"){
- bankcd = model.getValue("/root/init/bankinfo/bankinfolist["+ i +"]/cdnm");
- }
-
- if(model.getValue("/root/init/bankinfo/bankinfolist["+ i +"]/cdid") == "20"){
- bankacount = model.getValue("/root/init/bankinfo/bankinfolist["+ i +"]/cdnm");
- }
- }
-
- BANKCD = bankcd;
- BANKACOUNT = bankacount;
- ]]>
- </script>
- <script type="javascript" src="../../../com/commonweb/js/common.js"/>
- <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
- <script type="javascript" src="../../../com/commonweb/js/stringHelper.js"/>
- <script type="javascript" src="../../../com/commonweb/js/numericHelper.js"/>
- <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
- <script type="javascript" src="../../../com/basiccodeweb/js/ZBC001.js"/>
- <script type="javascript">
- <![CDATA[
- // 전역변수 선언
- var fromdd = "";
- var todd = "";
-
- function Node_Init() {
- // NodeSet 초기화
- model.resetInstanceNode("/root/main/list01");
- model.resetInstanceNode("/root/main/list02");
-
- model.refresh();
- }
-
- // 공통코드 Load작업
- function CommCode_Load() {
- // 관련 Control 초기화
- // zbcfGetCodeList(new Array("P0010"), new Array( "/root/init/P0010list"));
- // zbcfGetCodeList(new Array("P0028"), new Array( "/root/init/P0028list"));
- zbcfGetCodeList(new Array("P0155","P0426","P0268", "P0242", "P0251"), new Array("/root/init/P0155list","/root/init/P0426list","/root/init/P0268list", "/root/init/P0242list", "/root/init/P0251list"));
- // zbcfGetCodeList(new Array("P0322"), new Array( "/root/init/P0322list"));
-
- model.refresh();
- }
-
- function fGetInAftJudgTrgtManList(){
-
- // 환자단위조회를 하는 경우
- var patunitsrch1 = model.getValue("/root/send/send01/patunitsrch1").getTrim(); // (stringHelper.js) 문자열 앞뒤에 있는 공백 제거
- model.setValue("/root/send/send01/patunitsrch1", patunitsrch1);
- if (patunitsrch1 == "") {
- model.setValue("/root/send/send01/patunitsrch2", "");
- }
- else if (patunitsrch1.isNumber()) { // (numericHelper.js) 숫자가 입력된 경우 환자번호로 조회한다.
- model.setValue("/root/send/send01/patunitsrch2", "pidSrch");
- } else { // 문자가 입력된 경우 환자이름으로 조회한다.
- if (patunitsrch1.length > 1) {
- model.setValue("/root/send/send01/patunitsrch2", "nmSrch");
- } else {
- model.setValue("/root/send/send01/patunitsrch2", "");
- model.refresh();
- messageBox("환자단위조회시 검색할 환자이름은 2글자 이상", "C001"); ///환자단위조회시 검색할 환자이름은 2글자 이상 입력하십시오.
- return;
- }
- }
- }
-
- ]]>
- </script>
- <script type="javascript">
- <![CDATA[
- // 검토서등록(처방별)
- function fGridChkDocuRgst1() {
- //var row_cnt = grd_pidmclbs.selectedRow(0);
- var row_cnt = grd_pidmclbs.row - 1;
- model.setValue("/root/send/send03/clamno", model.getValue("/root/main/list01/gridpidmclbs["+row_cnt+"]/clamno"));
- model.setValue("/root/send/send03/docuseqno", model.getValue("/root/main/list01/gridpidmclbs["+row_cnt+"]/docuseqno"));
- model.setValue("/root/send/send03/instcd", model.getValue("/root/main/list01/gridpidmclbs["+row_cnt+"]/instcd"));
- model.setValue("/root/send/send03/clamym", model.getValue("/root/main/list01/gridpidmclbs["+row_cnt+"]/clamym"));
- model.setValue("/root/send/send03/clamdg", model.getValue("/root/main/list01/gridpidmclbs["+row_cnt+"]/clamdg"));
- model.setValue("/root/send/send03/pid", model.getValue("/root/main/list01/gridpidmclbs["+row_cnt+"]/pid"));
- model.setValue("/root/send/send03/pidsn", model.getValue("/root/main/list01/gridpidmclbs["+row_cnt+"]/pidsn"));
- model.setValue("/root/send/send03/workflag", model.getValue("/root/main/list01/gridpidmclbs["+row_cnt+"]/workflag"));
-
- // 동의서테이블(401)에 데이터가 들어 있는지 여부(있으면 동의서 화면 이외는 팝업이 불허)
- if(submit("TRPIF70304")) {
- if(model.getValue("/root/main/list04/gridpiehc401/cnt") == 0) {
- if(submit("TRPIF70303")) {
- if(model.getValue("/root/main/list03/gridpiehc301/docuflag") == "" || model.getValue("/root/main/list03/gridpiehc301/docuflag") == "1") {
- model.setValue("/root/send/send03/docuflag", "1");
- model.setValue("/root/send/send03/savedocuflag", "1");
- modal("SPPIF70400", 1, 0, 0, "SPPIF70400", "/root/send/send03", "/root/send");
- } else {
- messageBox("현재 "+model.getValue("/root/main/list03/gridpiehc301/docuflag")+"차 검토서가 등록되어 있습니다.", "E999", "");
- return false;
- //model.setValue("/root/send/send03/docuflag", model.getValue("/root/main/list03/gridpiehc301/docuflag"));
- //window.load("SMPIF70410_검토서등록관리(2차).xrw", "modeless", "pop", "window.maxmize", "/root/send/send03", "/root/send");
- }
- }
- } else {
- messageBox("동의서등록이 완료된 환자입니다", "E999", "");
- return false;
- }
- }
- }
- // 검토서등록(2차)
- function fGridChkDocuRgst2() {
-
- var row_cnt = grd_pidmclbs.row - 1;
- model.setValue("/root/send/send03/clamno", model.getValue("/root/main/list01/gridpidmclbs["+row_cnt+"]/clamno"));
- model.setValue("/root/send/send03/docuseqno", model.getValue("/root/main/list01/gridpidmclbs["+row_cnt+"]/docuseqno"));
- model.setValue("/root/send/send03/instcd", model.getValue("/root/main/list01/gridpidmclbs["+row_cnt+"]/instcd"));
- model.setValue("/root/send/send03/clamym", model.getValue("/root/main/list01/gridpidmclbs["+row_cnt+"]/clamym"));
- model.setValue("/root/send/send03/clamdg", model.getValue("/root/main/list01/gridpidmclbs["+row_cnt+"]/clamdg"));
- model.setValue("/root/send/send03/pid", model.getValue("/root/main/list01/gridpidmclbs["+row_cnt+"]/pid"));
- model.setValue("/root/send/send03/pidsn", model.getValue("/root/main/list01/gridpidmclbs["+row_cnt+"]/pidsn"));
- model.setValue("/root/send/send03/workflag", model.getValue("/root/main/list01/gridpidmclbs["+row_cnt+"]/workflag"));
- model.setValue("/root/send/send03/title", "검토서등록관리(2차)");
-
- // 동의서테이블(401)에 데이터가 들어 있는지 여부(있으면 동의서화면 이외는 팝업이 불허)
- // if(submit("TRPIF70304")) {
- // if(model.getValue("/root/main/list04/gridpiehc401/cnt") == 0) {
- // if(submit("TRPIF70303")) {
- // if(model.getValue("/root/main/list03/gridpiehc301/docuflag") == "" || model.getValue("/root/main/list03/gridpiehc301/docuflag") == null) {
- // messageBox("등록된 검토서가","I004");
- // return false;
- // } else if (model.getValue("/root/main/list03/gridpiehc301/docuflag") == "1" || model.getValue("/root/main/list03/gridpiehc301/docuflag") == "2") {
- // model.setValue("/root/send/send03/docuflag", model.getValue("/root/main/list03/gridpiehc301/docuflag"));
- // model.setValue("/root/send/send03/savedocuflag", "2");
- // modal("SMPIF70410", 1, 0, 0, "SMPIF70410", "/root/send/send03", "/root/send");
- // } else {
- // messageBox("현재 "+model.getValue("/root/main/list03/gridpiehc301/docuflag")+"차 검토서가 등록되어","I101");
- // return false;
- // }
- // }
- // } else {
- // alert("동의서등록이 완료된 환자입니다");
- // return false;
- // }
- // }
-
- // 동의서 등록여부와 상관없이 2~5차 검토서 화면 호출 가능
- if(submit("TRPIF70303")) {
- if(model.getValue("/root/main/list03/gridpiehc301/docuflag") == "" || model.getValue("/root/main/list03/gridpiehc301/docuflag") == null) {
- messageBox("등록된 검토서가","I004");
- return false;
- } else if (model.getValue("/root/main/list03/gridpiehc301/docuflag") == "1" || model.getValue("/root/main/list03/gridpiehc301/docuflag") == "2") {
- model.setValue("/root/send/send03/docuflag", model.getValue("/root/main/list03/gridpiehc301/docuflag"));
- model.setValue("/root/send/send03/savedocuflag", "2");
- modal("SMPIF70410", 1, 0, 0, "SMPIF70410", "/root/send/send03", "/root/send");
- } else {
- messageBox("현재 "+model.getValue("/root/main/list03/gridpiehc301/docuflag")+"차 검토서가 등록되어","I101");
- return false;
- }
- }
- }
-
- // 검토서등록(3차)
- function fGridChkDocuRgst3() {
-
- var row_cnt = grd_pidmclbs.row - 1;
- model.setValue("/root/send/send03/clamno", model.getValue("/root/main/list01/gridpidmclbs["+row_cnt+"]/clamno"));
- model.setValue("/root/send/send03/docuseqno", model.getValue("/root/main/list01/gridpidmclbs["+row_cnt+"]/docuseqno"));
- model.setValue("/root/send/send03/instcd", model.getValue("/root/main/list01/gridpidmclbs["+row_cnt+"]/instcd"));
- model.setValue("/root/send/send03/clamym", model.getValue("/root/main/list01/gridpidmclbs["+row_cnt+"]/clamym"));
- model.setValue("/root/send/send03/clamdg", model.getValue("/root/main/list01/gridpidmclbs["+row_cnt+"]/clamdg"));
- model.setValue("/root/send/send03/pid", model.getValue("/root/main/list01/gridpidmclbs["+row_cnt+"]/pid"));
- model.setValue("/root/send/send03/pidsn", model.getValue("/root/main/list01/gridpidmclbs["+row_cnt+"]/pidsn"));
- model.setValue("/root/send/send03/workflag", model.getValue("/root/main/list01/gridpidmclbs["+row_cnt+"]/workflag"));
- model.setValue("/root/send/send03/title", "검토서등록관리(3차)");
-
- // 동의서테이블(401)에 데이터가 들어 있는지 여부(있으면 동의서 화면 이외는 팝업이 불허)
- // if(submit("TRPIF70304")) {
- // if(model.getValue("/root/main/list04/gridpiehc401/cnt") == 0) {
- // if(submit("TRPIF70303")) {
- // if(model.getValue("/root/main/list03/gridpiehc301/docuflag") == "" || model.getValue("/root/main/list03/gridpiehc301/docuflag") == null) {
- // messageBox("등록된 검토서가","I004");
- // return false;
- // } else if(model.getValue("/root/main/list03/gridpiehc301/docuflag") == "1"){
- // messageBox("등록된 2차검토서가","I004");
- // return false;
- // //model.setValue("/root/send/send03/docuflag", model.getValue("/root/main/list03/gridpiehc301/docuflag"));
- // //window.load("SMPIF70410_검토서등록관리(2차).xrw", "modeless", "pop", "window.maxmize", "/root/send/send03", "/root/send");
- // } else if(model.getValue("/root/main/list03/gridpiehc301/docuflag") == "2" || model.getValue("/root/main/list03/gridpiehc301/docuflag") == "3"){
- // model.setValue("/root/send/send03/docuflag", model.getValue("/root/main/list03/gridpiehc301/docuflag"));
- // model.setValue("/root/send/send03/savedocuflag", "3");
- // modal("SMPIF70410", 1, 0, 0, "SMPIF70410", "/root/send/send03", "/root/send");
- // } else {
- // alert("현재 "+model.getValue("/root/main/list03/gridpiehc301/docuflag")+"차 검토서가 등록되어 있습니다.");
- // return false;
- // }
- // }
- // } else {
- // messageBox("동의서등록이 완료된","I005");
- // return false;
- // }
- // }
-
- // 동의서 등록여부와 상관없이 호출 가능
- if(submit("TRPIF70303")) {
- if(model.getValue("/root/main/list03/gridpiehc301/docuflag") == "" || model.getValue("/root/main/list03/gridpiehc301/docuflag") == null) {
- messageBox("등록된 검토서가","I004");
- return false;
- } else if(model.getValue("/root/main/list03/gridpiehc301/docuflag") == "1"){
- messageBox("등록된 2차검토서가","I004");
- return false;
- //model.setValue("/root/send/send03/docuflag", model.getValue("/root/main/list03/gridpiehc301/docuflag"));
- //window.load("SMPIF70410_검토서등록관리(2차).xrw", "modeless", "pop", "window.maxmize", "/root/send/send03", "/root/send");
- } else if(model.getValue("/root/main/list03/gridpiehc301/docuflag") == "2" || model.getValue("/root/main/list03/gridpiehc301/docuflag") == "3"){
- model.setValue("/root/send/send03/docuflag", model.getValue("/root/main/list03/gridpiehc301/docuflag"));
- model.setValue("/root/send/send03/savedocuflag", "3");
- modal("SMPIF70410", 1, 0, 0, "SMPIF70410", "/root/send/send03", "/root/send");
- } else {
- messageBox("현재 "+model.getValue("/root/main/list03/gridpiehc301/docuflag")+"차 검토서가 등록되어 있습니다.", "E999", "");
- return false;
- }
- }
- }
-
- // 검토서등록(4차)
- function fGridChkDocuRgst4() {
-
- var row_cnt = grd_pidmclbs.row - 1;
- model.setValue("/root/send/send03/clamno", model.getValue("/root/main/list01/gridpidmclbs["+row_cnt+"]/clamno"));
- model.setValue("/root/send/send03/docuseqno", model.getValue("/root/main/list01/gridpidmclbs["+row_cnt+"]/docuseqno"));
- model.setValue("/root/send/send03/instcd", model.getValue("/root/main/list01/gridpidmclbs["+row_cnt+"]/instcd"));
- model.setValue("/root/send/send03/clamym", model.getValue("/root/main/list01/gridpidmclbs["+row_cnt+"]/clamym"));
- model.setValue("/root/send/send03/clamdg", model.getValue("/root/main/list01/gridpidmclbs["+row_cnt+"]/clamdg"));
- model.setValue("/root/send/send03/pid", model.getValue("/root/main/list01/gridpidmclbs["+row_cnt+"]/pid"));
- model.setValue("/root/send/send03/pidsn", model.getValue("/root/main/list01/gridpidmclbs["+row_cnt+"]/pidsn"));
- model.setValue("/root/send/send03/workflag", model.getValue("/root/main/list01/gridpidmclbs["+row_cnt+"]/workflag"));
- model.setValue("/root/send/send03/title", "검토서등록관리(4차)");
-
- // 동의서테이블(401)에 데이터가 들어 있는지 여부(있으면 동의서 화면 이외는 팝업이 불허)
- // if(submit("TRPIF70304")) {
- // if(model.getValue("/root/main/list04/gridpiehc401/cnt") == 0) {
- // if(submit("TRPIF70303")) {
- // if(model.getValue("/root/main/list03/gridpiehc301/docuflag") == "" || model.getValue("/root/main/list03/gridpiehc301/docuflag") == null) {
- // messageBox("등록된 검토서가","I004");
- // return false;
- // } else if(model.getValue("/root/main/list03/gridpiehc301/docuflag") == "1"){
- // messageBox("현재 등록된 검토서는 1차","I009");
- // return false;
- // } else if(model.getValue("/root/main/list03/gridpiehc301/docuflag") == "2"){
- // messageBox("현재 등록된 검토서는 2차","I009");
- // return false;
- // } else if(model.getValue("/root/main/list03/gridpiehc301/docuflag") == "3" || model.getValue("/root/main/list03/gridpiehc301/docuflag") == "4"){
- // model.setValue("/root/send/send03/docuflag", model.getValue("/root/main/list03/gridpiehc301/docuflag"));
- // model.setValue("/root/send/send03/savedocuflag", "4");
- // modal("SMPIF70410", 1, 0, 0, "SMPIF70410", "/root/send/send03", "/root/send");
- // } else {
- // alert("현재 "+model.getValue("/root/main/list03/gridpiehc301/docuflag")+"차 검토서가 등록되어 있습니다.");
- // return false;
- // }
- // }
- // } else {
- // messageBox("동의서등록이 완료된","I005");
- // return false;
- // }
- // }
-
- // 동의서 등록여부 상관없이 호출가능
- if(submit("TRPIF70303")) {
- if(model.getValue("/root/main/list03/gridpiehc301/docuflag") == "" || model.getValue("/root/main/list03/gridpiehc301/docuflag") == null) {
- messageBox("등록된 검토서가","I004");
- return false;
- } else if(model.getValue("/root/main/list03/gridpiehc301/docuflag") == "1"){
- messageBox("현재 등록된 검토서는 1차","I009");
- return false;
- } else if(model.getValue("/root/main/list03/gridpiehc301/docuflag") == "2"){
- messageBox("현재 등록된 검토서는 2차","I009");
- return false;
- } else if(model.getValue("/root/main/list03/gridpiehc301/docuflag") == "3" || model.getValue("/root/main/list03/gridpiehc301/docuflag") == "4"){
- model.setValue("/root/send/send03/docuflag", model.getValue("/root/main/list03/gridpiehc301/docuflag"));
- model.setValue("/root/send/send03/savedocuflag", "4");
- modal("SMPIF70410", 1, 0, 0, "SMPIF70410", "/root/send/send03", "/root/send");
- } else {
- messageBox("현재 "+model.getValue("/root/main/list03/gridpiehc301/docuflag")+"차 검토서가 등록되어 있습니다.", "E999", "");
- return false;
- }
- }
- }
-
- // 동의서작성
- function fGridRcogDocuMk() {
- var row_cnt = grd_pidmclbs.row - 1;
- model.setValue("/root/send/send03/clamno", model.getValue("/root/main/list01/gridpidmclbs["+row_cnt+"]/clamno"));
- model.setValue("/root/send/send03/docuseqno", model.getValue("/root/main/list01/gridpidmclbs["+row_cnt+"]/docuseqno"));
- model.setValue("/root/send/send03/instcd", model.getValue("/root/main/list01/gridpidmclbs["+row_cnt+"]/instcd"));
- model.setValue("/root/send/send03/clamym", model.getValue("/root/main/list01/gridpidmclbs["+row_cnt+"]/clamym"));
- model.setValue("/root/send/send03/clamdg", model.getValue("/root/main/list01/gridpidmclbs["+row_cnt+"]/clamdg"));
- model.setValue("/root/send/send03/pid", model.getValue("/root/main/list01/gridpidmclbs["+row_cnt+"]/pid"));
- model.setValue("/root/send/send03/pidsn", model.getValue("/root/main/list01/gridpidmclbs["+row_cnt+"]/pidsn"));
- model.setValue("/root/send/send03/workflag", model.getValue("/root/main/list01/gridpidmclbs["+row_cnt+"]/workflag"));
- model.setValue("/root/send/send03/insuno", cmb_insucmpymark.value);
-
- if(submit("TRPIF70303")) {
- if(model.getValue("/root/main/list03/gridpiehc301/docuflag") == "" || model.getValue("/root/main/list03/gridpiehc301/docuflag") == null) {
- messageBox("등록된 검토서가","I004");
- return false;
- }
- }
-
- model.setValue("/root/send/send03/docuflag", model.getValue("/root/main/list03/gridpiehc301/docuflag"));
- //팝업창
- modal("SMPIF70500", 1, 0, 0, "SMPIF70500", "/root/send/send03", "/root/send");
- }
-
- // 분심및답변서등록
- function fGridTDnAnswRgst() {
- var row_cnt = grd_pidmclbs.row - 1;
- model.setValue("/root/send/send03/clamno", model.getValue("/root/main/list01/gridpidmclbs["+row_cnt+"]/clamno"));
- model.setValue("/root/send/send03/docuseqno", model.getValue("/root/main/list01/gridpidmclbs["+row_cnt+"]/docuseqno"));
- model.setValue("/root/send/send03/instcd", model.getValue("/root/main/list01/gridpidmclbs["+row_cnt+"]/instcd"));
- model.setValue("/root/send/send03/clamym", model.getValue("/root/main/list01/gridpidmclbs["+row_cnt+"]/clamym"));
- model.setValue("/root/send/send03/clamdg", model.getValue("/root/main/list01/gridpidmclbs["+row_cnt+"]/clamdg"));
- model.setValue("/root/send/send03/pid", model.getValue("/root/main/list01/gridpidmclbs["+row_cnt+"]/pid"));
- model.setValue("/root/send/send03/pidsn", model.getValue("/root/main/list01/gridpidmclbs["+row_cnt+"]/pidsn"));
- model.setValue("/root/send/send03/workflag", model.getValue("/root/main/list01/gridpidmclbs["+row_cnt+"]/workflag"));
- model.setValue("/root/send/send03/chk401", "");
- model.setValue("/root/send/send03/insuno", cmb_insucmpymark.value);
- model.setValue("/root/send/send03/patnm", model.getValue("/root/main/list01/gridpidmclbs["+row_cnt+"]/patnm"));
-
- //팝업창
- modal("SMPIF70600", 1, 0, 0, "SMPIF70600", "/root/send/send03", "/root/send/send03");
- }
- // 분심결정등록
- function fGridTDDeciRgst() {
- var row_cnt = grd_pidmclbs.row - 1;
- model.setValue("/root/send/send03/clamno", model.getValue("/root/main/list01/gridpidmclbs["+row_cnt+"]/clamno"));
- model.setValue("/root/send/send03/docuseqno", model.getValue("/root/main/list01/gridpidmclbs["+row_cnt+"]/docuseqno"));
- model.setValue("/root/send/send03/instcd", model.getValue("/root/main/list01/gridpidmclbs["+row_cnt+"]/instcd"));
- model.setValue("/root/send/send03/clamym", model.getValue("/root/main/list01/gridpidmclbs["+row_cnt+"]/clamym"));
- model.setValue("/root/send/send03/clamdg", model.getValue("/root/main/list01/gridpidmclbs["+row_cnt+"]/clamdg"));
- model.setValue("/root/send/send03/pid", model.getValue("/root/main/list01/gridpidmclbs["+row_cnt+"]/pid"));
- model.setValue("/root/send/send03/pidsn", model.getValue("/root/main/list01/gridpidmclbs["+row_cnt+"]/pidsn"));
- model.setValue("/root/send/send03/workflag", model.getValue("/root/main/list01/gridpidmclbs["+row_cnt+"]/workflag"));
- model.setValue("/root/send/send03/chk401", "");
- model.setValue("/root/send/send03/insuno", cmb_insucmpymark.value);
-
- //팝업창
- modal("SMPIF70700", 1, 0, 0, "SMPIF70700", "/root/send/send03", "/root/send/send03");
- }
-
- function fTotamt() {
- model.setValue("/root/hidden/sumdeciamt/sumdeciamt", "0");
- for (var i = grd_pidmclbs.fixedRows ; i < grd_pidmclbs.rows; i++ ) {
- deciamt = grd_pidmclbs.valueMatrix(i,grd_pidmclbs.colRef("deciamt"));
- sumdeciamt = model.getValue("/root/hidden/sumdeciamt/sumdeciamt");
-
- if ( grd_pidmclbs.valueMatrix(i,grd_pidmclbs.colRef("chkbox")) == "true" ) {
- model.setValue("/root/hidden/sumdeciamt/sumdeciamt", Math.abs(sumdeciamt) + Math.abs(deciamt));
- }
-
- }
- opt_sumdeciamt.refresh();
- }
- ]]>
- </script>
- </xhtml:head>
- <xhtml:body>
- <group id="group1" style="left:0px; top:0px; width:1194px; height:13px; ">
- <caption id="caption6" class="tit_1" style="left:0px; top:0px; width:265px; height:14px; ">자보미수관리</caption>
- </group>
- <group id="group6" scroll="auto" style="left:0px; top:13px; width:1195px; height:744px; ">
- <line id="line33" class="line_1" style="x1:0px; y1:95px; x2:1194px; y2:95px; "/>
- <caption id="caption86" class="tit_2" style="left:6px; top:80px; width:147px; height:14px; ">청구내역</caption>
- <group id="group2" style="left:0px; top:10px; width:1194px; height:60px; vertical-align:top; ">
- <shape id="roundrect1" class="roundrect_search" appearance="roundrect" ellipsewidth="10" ellipseheight="10" style="left:0px; top:0px; width:1194px; height:59px; background-color:#fffbf2; border-color:#ffd799; "/>
- <caption id="caption1" class="search_name" style="left:308px; top:9px; width:86px; height:17px; ">손보사명 :</caption>
- <button id="button1" class="btn1_letter2" style="left:1123px; top:20px; width:56px; height:22px; ">
- <caption>조회</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- /*
- if(model.getValue("/root/send/send01/insuno") == "") {
- messageBox("손보사명을","C002");
- model.setFocus("cmb_insucmpymark");
- return false;
- }
- */
- /*
- if(rdo_termflag.value == "1") {
- if(ipt_fromdate.value == "") {
- alert("청구일자 시작일을 입력해 주세요");
- return false;
- }
- if(ipt_todate.value == "") {
- alert("청구일자 종료일을 입력해 주세요");
- return false;
- }
- }
- if(rdo_termflag.value == "3") {
- if(ipt_fromdate.value == "") {
- alert("입금일자 시작일을 입력해 주세요");
- return false;
- }
- if(ipt_todate.value == "") {
- alert("입금일자 종료일을 입력해 주세요");
- return false;
- }
- }
- if(rdo_termflag.value == "2") {
- if(ipt_fromdate.value == "") {
- alert("진료월 시작일을 입력해 주세요");
- return false;
- }
- if(ipt_todate.value == "") {
- alert("진료월 종료일을 입력해 주세요");
- return false;
- }
- }*/
- // model.resetInstanceNode("/root/main/list01");
- // model.resetInstanceNode("/root/main/list02");
- model.removenode("/root/main/list01");
- model.removenode("/root/main/list02");
- model.setValue("/root/hidden/sumdeciamt/sumdeciamt", "0");
-
- model.refresh();
-
- // 환자단위조회 Input Box의 값이 널이 아닌 경우
- if (ipt_patunitsrch.currentText.length > 1) { // 2글자 이상이면
- fGetInAftJudgTrgtManList();
- }
-
- submit("TRPIF70301");
-
- // btn_acptno.selected = true;
-
- ]]>
- </script>
- </button>
- <line id="line1" class="line_4" style="x1:1108px; y1:8px; x2:1108px; y2:52px; border-color:#ffe4bb; border-left-style:solid; "/>
- <caption id="caption10" class="search_name" style="left:308px; top:33px; width:112px; height:17px; ">환자단위조회 :</caption>
- <caption id="caption5" class="search_name" style="left:15px; top:9px; width:86px; height:17px; ">내원유형 :</caption>
- <caption id="caption7" class="search_name" style="left:15px; top:33px; width:75px; height:17px; ">종결:</caption>
- <select1 id="cmb_insucmpymark" ref="/root/send/send01/insuno" class="combo_search" appearance="minimal" style="left:422px; top:8px; width:100px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/U0001list/U0001">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- </select1>
- <caption id="caption3" style="left:973px; top:22px; width:15px; height:20px; ">~</caption>
- <input id="ipt_fromdd" ref="/root/send/send01/fromdd" class="input_search" inputtype="date" maxlength="6" format="yyyy-mm" style="left:883px; top:22px; width:85px; height:19px; ">
- <script type="javascript" ev:event="DOMFocusOut">
- <![CDATA[
- //fromdd = ipt_fromdd.value;
- //ipt_todd.value = ipt_fromdd.value;
- ]]>
- </script>
- </input>
- <input id="ipt_todd" ref="/root/send/send01/todd" class="input_search" inputtype="date" maxlength="6" format="yyyy-mm" style="left:988px; top:22px; width:85px; height:19px; ">
- <script type="javascript" ev:event="DOMFocusOut">
- <![CDATA[
- todd = ipt_todd.value;
- ]]>
- </script>
- <script type="javascript" ev:event="onkeypress">
- <![CDATA[
- if (event.keyCode == "13") { // Enter 입력 시에
- if(model.getValue("/root/send/send01/insuno") == "") {
- messageBox("손보사명을","C002");
- model.setFocus("cmb_insucmpymark");
- return false;
- }
- model.removenode("/root/main/list01");
- model.removenode("/root/main/list02");
-
- model.refresh();
-
- // 환자단위조회 Input Box의 값이 널이 아닌 경우
- if (ipt_patunitsrch.currentText.length > 1) { // 2글자 이상이면
- fGetInAftJudgTrgtManList();
- }
-
- submit("TRPIF70301");
- }
- ]]>
- </script>
- </input>
- <input id="ipt_patunitsrch" ref="/root/send/send01/patunitsrch1" class="input_search" imemode="hangul" inputtype="button" style="left:422px; top:32px; width:100px; height:19px; ">
- <hint>
- <![CDATA[환자성명으로 검색시 2자 이상 입력하세요.]]>
- </hint>
- <script type="javascript" ev:event="onkeypress">
- <![CDATA[
- if (event.keyCode == "13") { // Enter 입력 시에
- if (ipt_patunitsrch.currentText.length > 1) { // 2글자 이상이면
- setInputNodeCurText(); // (tfHelper.js) 현재 인풋값 노드 반영
- fGetInAftJudgTrgtManList();
- }
- submit("TRPIF70301");
- }
- ]]>
- </script>
- <script type="javascript" ev:event="onbuttonclick">
- <![CDATA[
- model.resetInstanceNode("/root/hidden/smpis01100/cond");
-
- var ipt_pid = model.getValue("/root/send/send01/patunitsrch1");
- if (ipt_pid) {
- if(ipt_pid.isNumber()) {
- model.setValue("/root/hidden/smpis01100/cond/srchcond", "1"); // 검색조건 : 등록번호로 설정
- model.setValue("/root/hidden/smpis01100/cond/pid", ipt_pid);
- } else {
- model.setValue("/root/hidden/smpis01100/cond/srchcond", "2"); // 검색조건 : 환자명으로 설정
- model.setValue("/root/hidden/smpis01100/cond/patnm", ipt_pid);
- }
-
- } else {
- model.resetInstanceNode("/root/hidden/smpis01100/cond");
- model.setValue("/root/hidden/smpis01100/cond/insukind", "31");
- model.setValue("/root/hidden/smpis01100/cond/pid", "");
- model.setValue("/root/hidden/smpis01100/cond/patnm", "");
- }
- model.setValue("/root/hidden/smpis01100/cond/insukind", "31");
- modal("SMPIS01100", 1,150, 150, "SMPIS01100", "/root/hidden/smpis01100/cond", "/root/send");
-
- // 환자단위조회 InputBox에 값을 입력후 팝업조회했을 때
- if (model.getValue("/root/main/patinfo/patinfolist/pid") != "") {
- var srch_pid = model.getValue("/root/main/patinfo/patinfolist/pid");
- model.setValue("/root/send/send01/patunitsrch1", srch_pid);
- }
-
- model.refresh();
- fGetInAftJudgTrgtManList();
- ]]>
- </script>
- </input>
- <select1 id="cmb_clamtype" ref="/root/send/send01/clamflag" class="combo_search" appearance="minimal" style="left:650px; top:8px; width:85px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/P0155list/P0155">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </select1>
- <caption id="caption2" class="search_name" style="left:560px; top:33px; width:87px; height:17px; ">청구차수 :</caption>
- <caption id="caption14" class="search_name" style="left:560px; top:10px; width:93px; height:17px; ">청구구분 :</caption>
- <input id="input5" ref="/root/send/send01/clamdg" class="input_search" style="left:650px; top:32px; width:85px; height:19px; "/>
- <caption id="caption8" class="search_name" style="left:743px; top:22px; width:66px; height:17px; ">기간 :</caption>
- <select1 id="radio1" ref="/root/send/send01/ioflag" class="radio_search" appearance="full" cellspacing="10" cols="3" rows="1" overflow="visible" style="left:102px; top:9px; width:173px; height:16px; font-weight:bold; border-style:none; ">
- <choices>
- <item>
- <label>전체</label>
- <value>A</value>
- </item>
- <item>
- <label>입원</label>
- <value>I</value>
- </item>
- <item>
- <label>외래</label>
- <value>O</value>
- </item>
- </choices>
- </select1>
- <select1 id="combo1" ref="/root/send/send01/endyn" class="combo_search" appearance="minimal" style="left:75px; top:32px; width:67px; height:19px; ">
- <choices>
- <item>
- <label>전체</label>
- <value>A</value>
- </item>
- <item>
- <label>완료</label>
- <value>Y</value>
- </item>
- <item>
- <label>미완료</label>
- <value>N</value>
- </item>
- </choices>
- </select1>
- <select1 id="combo2" ref="/root/send/send01/depoyn" class="combo_search" appearance="minimal" style="left:208px; top:32px; width:67px; height:19px; ">
- <choices>
- <item>
- <label>전체</label>
- <value>A</value>
- </item>
- <item>
- <label>입금</label>
- <value>Y</value>
- </item>
- <item>
- <label>미입금</label>
- <value>N</value>
- </item>
- <item>
- <label>미완납</label>
- <value>X</value>
- </item>
- <item>
- <label>반송</label>
- <value>B</value>
- </item>
- </choices>
- </select1>
- <caption id="caption15" class="search_name" style="left:148px; top:33px; width:75px; height:17px; ">입금:</caption>
- </group>
- <line id="line2" class="line_1" style="x1:0px; y1:609px; x2:655px; y2:609px; "/>
- <caption id="caption4" class="tit_2" style="left:5px; top:594px; width:147px; height:13px; ">입금내역</caption>
- <datagrid id="grd_depodetl" nodeset="/root/main/list02/griddepospec" class="datagrid2" caption="no^입금일자^입금구분^입금액^재무통보월^비고란^sendamt^adjtamt^aprvamt^rcogpossamt^orgcutamt^caption1^caption2^caption6^caption8^caption7^caption4^caption5^caption9^caption10^caption11^caption12" colsep="^" colwidth="29, 90, 90, 80, 88, 193, 54, 50, 56, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100" dataheight="25" defaultrows="2" extendlastcol="scroll" mergecellsfixedrows="bycolrec" rowheader="update" rowheight="35" rowsep="|" style="left:0px; top:613px; width:655px; height:126px; ">
- <col ref="seqno" visibility="visible" style="text-align:right; "/>
- <col ref="depodd" type="inputdate" format="yyyy-mm-dd" style="text-align:center; "/>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- if ( grd_depodetl.col == grd_depodetl.colRef("depodd")) {
- var row = grd_depodetl.row;
- var notimm = grd_depodetl.valueMatrix(row, grd_depodetl.colRef("depodd"));
- grd_depodetl.valueMatrix(row, grd_depodetl.colRef("notiym")) = notimm.substring(0,6);
- // 일자 입력시 입금구분 1차지급 기본 세팅
- grd_depodetl.valueMatrix(grd_depodetl.row, grd_depodetl.colRef("depoflag")) = "01";
- grd_depodetl.valueMatrix(grd_depodetl.row, grd_depodetl.colRef("depoamt")) = grd_pidmclbs.valueMatrix(grd_pidmclbs.selectedRow(0), grd_pidmclbs.colRef("deciamt"));
- }
- ]]>
- </script>
- <col ref="depoflag" type="combo">
- <choices>
- <itemset nodeset="/root/init/P0268list/P0268">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </col>
- <col ref="depoamt" type="input" format="(-)#,###" style="text-align:right; "/>
- <col ref="notiym" type="inputdate" format="yyyy-mm" maxlength="6" style="text-align:center; "/>
- <col ref="rem" type="input"/>
- <col ref="sendamt" visibility="hidden"/>
- <col ref="adjtamt" visibility="hidden"/>
- <col ref="aprvamt" visibility="hidden"/>
- <col ref="rcogpossamt" visibility="hidden"/>
- <col ref="orgcutamt" visibility="hidden"/>
- <col ref="clamno" visibility="hidden"/>
- <col ref="docuseqno" visibility="hidden"/>
- <col ref="acptno" visibility="hidden"/>
- <col ref="acptdd" visibility="hidden"/>
- <col ref="acdacptno" visibility="hidden"/>
- <col ref="insuno" visibility="hidden"/>
- <col ref="depoyn" visibility="hidden"/>
- <col ref="tddecicutamt" visibility="hidden"/>
- <col ref="bankcd" visibility="hidden"/>
- <col ref="acntcd" visibility="hidden"/>
- <col ref="cutrate" visibility="hidden"/>
- <col ref="judgdg" visibility="hidden"/>
- <col ref="dg" visibility="hidden"/>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- var row = grd_depodetl.row;
- if(model.getValue("/root/main/list02/griddepospec["+row+"]/lastendyn") == "Y") {
- model.setValue("/root/main/list02/griddepospec["+row+"]/enddd", getCurrentDate());
- // grd_depodetl.valueMatrix(row,14) = getCurrentDate();
- } else if(grd_depodetl.valueMatrix(row,13) == "N") {
- model.setValue("/root/main/list02/griddepospec["+row+"]/enddd", "-");
- // grd_depodetl.valueMatrix(row,14) = "";
- }
- model.refresh();
- ]]>
- </script>
- </datagrid>
- <button id="button3" class="btn5_letter3" style="left:419px; top:589px; width:53px; height:19px; ">
- <caption>저 장</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- ////////////////////////////////////////////////////////////////////////////
- // 2010.02.08
- // 입금내역관리(자보)에서 입금처리 하는데 여기서 처리하는 이유는??
- // 은행코드,계좌코드, 건수 등등.. 구현 안 되어 있는게 많은데 강제로 처리해 놨음.
- ////////////////////////////////////////////////////////////////////////////
- var updtdata = getGridUpdateData(grd_depodetl);
- var currentdt = getCurrentDate().substring(0,6);
- if (updtdata == "") {
- messageBox("변경 된 데이터가","I004");
- }
- else {
- var errcnt = 0;
- for ( var i = 1 ; i <= grd_depodetl.rows - 1 ; i++ ) {
- grd_depodetl.valueMatrix( i, grd_depodetl.colRef("bankcd")) = BANKCD; //은행코드 2010.02.28 추가
- grd_depodetl.valueMatrix( i, grd_depodetl.colRef("acntcd")) = BANKACOUNT; // 계좌코드 2010.02.28 추가
-
- if ((grd_depodetl.valueMatrix( i, grd_depodetl.colRef("depoenddd")).substring(0,6) != currentdt )
- && grd_depodetl.valueMatrix( i, grd_depodetl.colRef("depoenddd")) != "" && grd_depodetl.rowStatus(i) != 0) {
- ++errcnt;
- }
- }
-
- // if (errcnt > 0) {
- // messageBox("현재 월만 입력 가능 합니다. 완료일자를","I007");
- // return false;
- // }
-
- model.setValue("/root/main/list05/griddepospec", grd_depodetl.getUpdateData());
-
- var row = grd_pidmclbs.row;
-
- if(submit("TXPIF70301")) {
- messageBox("저장이","I002");
-
- submit("TRPIF70301");
- grd_pidmclbs.row = row;
-
- submit("TRPIF70302");
-
-
- }
- }
-
- ]]>
- </script>
- </button>
- <datagrid id="grd_pidmclbs" nodeset="/root/main/list01/gridpidmclbs" class="datagrid" visibility="visible" caption="선택^반송^분심^손보사명^접수번호^심사차수^묶음번호^명일련^등록번호^수진자명^입/외^청구금액^심결액^입금액^미완납금^조정삭감액^실삭감액^청구월^차수^정산차수^진료과^약제상한청구액^약제상한심결액^검토
여부^검토
차수^동의
여부^분심
결정^비고^분심사유^청구일자^심결일자^청구번호^청구구분^보조유형^미수월^사고접수번호^반송사유^입원일자^퇴원일자^재원
일수^기관코드^청구키^작업구분^종결일자^주민번호^caption1^caption2^caption3^caption4^caption5^정산차수|선택^반송^분심^손보사명^접수번호^심사차수^묶음번호^명일련^등록번호^수진자명^입/외^청구금액^심결액^입금액^미완납금^조정삭감액^실삭감액^청구월^차수^정산차수^진료과^약제상한청구액^약제상한심결액^검토
여부^검토
차수^동의
여부^분심
결정^비고^분심사유^청구일자^심결일자^청구번호^청구구분^보조유형^미수월^사고접수번호^반송사유^입원일자^퇴원일자^재원
일수^기관코드^청구키^작업구분^종결일자^주민번호^caption1^caption2^caption3^caption4^caption5^정산차수" colsep="^" colwidth="22, 22, 24, 157, 54, 58, 55, 42, 54, 54, 39, 72, 72, 72, 72, 72, 72, 55, 49, 58, 100, 99, 100, 30, 30, 30, 30, 266, 207, 66, 66, 70, 69, 30, 54, 80, 192, 70, 70, 42, 100, 100, 100, 71, 122, 100, 100, 100, 100, 100, 100" dataheight="25" defaultrows="2" explorerbar="sort" extendlastcol="scroll" frozencols="5" mergecellsfixedrows="bycolrec" rowheader="seq" rowheight="35" rowsep="|" style="left:0px; top:100px; width:1194px; height:470px; ">
- <col checkvalue="true,false" ref="chkbox" type="checkbox"/>
- <col checkvalue="Y,N" ref="sendresnyn" type="checkbox" visibility="hidden"/>
- <col checkvalue="Y,N" ref="trdsyn" type="checkbox"/>
- <col disabled="true" ref="insuno" type="combo" style="text-align:center; ">
- <choices>
- <itemset nodeset="/root/init/U0001list/U0001">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- </col>
- <col ref="acptno" visibility="visible"/>
- <col ref="judgdg" style="text-align:center; "/>
- <col ref="setno" style="text-align:center; "/>
- <col ref="docuseqno" style="text-align:center; "/>
- <col ref="pid" style="text-align:center; "/>
- <col ref="patnm" style="text-align:center; "/>
- <col disabled="true" ref="ioflag" style="text-align:center; "/>
- <col ref="clamamt" format="(-)#,###" style="text-align:right; "/>
- <col ref="deciamt" format="(-)#,###" style="text-align:right; "/>
- <col ref="depoamt" format="(-)#,###" style="text-align:right; "/>
- <col ref="uncoamt" format="(-)#,###" style="text-align:right; "/>
- <col ref="fstcutamt" format="(-)#,###" style="text-align:right; "/>
- <col ref="orgcutamt" format="(-)#,###" style="text-align:right; "/>
- <col ref="clamym" format="yyyy-mm" style="text-align:center; "/>
- <col ref="clamdg" style="text-align:center; "/>
- <col ref="dg"/>
- <col ref="orddeptcd" style="text-align:left; "/>
- <col ref="editotlimitdiffamt" format="(-)#,###" style="text-align:right; "/>
- <col ref="jrdruglimitdiffamt" format="(-)#,###" style="text-align:right; "/>
- <col ref="c301yn" visibility="hidden" style="text-align:center; "/>
- <col ref="c301docuflag" visibility="hidden" style="text-align:center; "/>
- <col ref="c401yn" visibility="hidden" style="text-align:center; "/>
- <col ref="trds_deciyn" visibility="hidden" style="text-align:center; "/>
- <col ref="rem" type="input" style="left:1026px; top:23px; width:71px; height:23px; text-align:left; "/>
- <col ref="trdsynresn" type="input" style="left:1026px; top:23px; width:71px; height:23px; text-align:left; "/>
- <col ref="acptdd" format="yyyy-mm-dd" style="text-align:center; "/>
- <col ref="notidd" format="yyyy-mm-dd" style="text-align:center; "/>
- <col ref="clamno" style="text-align:center; "/>
- <col disabled="true" ref="clamflag" type="combo" style="text-align:center; ">
- <choices>
- <itemset nodeset="/root/init/P0155list/P0155">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </col>
- <col ref="suppkind" style="left:1026px; top:23px; width:71px; height:23px; text-align:center; "/>
- <col ref="uncoym" format="yyyy-mm" style="text-align:center; "/>
- <col ref="acdacptno" style="text-align:center; "/>
- <col ref="sendresncd" type="combo" visibility="hidden">
- <choices>
- <itemset nodeset="/root/init/P0242list/P0242">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </col>
- <col ref="indd" format="yyyy-mm-dd" style="text-align:center; "/>
- <col ref="dschdd" format="yyyy-mm-dd" style="text-align:center; "/>
- <col ref="interm" style="text-align:center; "/>
- <col ref="instcd" visibility="hidden"/>
- <col ref="pidsn" visibility="hidden"/>
- <col ref="workflag" visibility="hidden"/>
- <col ref="enddd" format="yyyy-mm-dd" style="text-align:center; "/>
- <col ref="patrrgstno" format="999999-9999"***"" style="text-align:center; "/>
- <col ref="bankcd" visibility="hidden"/>
- <col ref="acntcd" visibility="hidden"/>
- <col ref="depodd" visibility="hidden"/>
- <col ref="notiym" visibility="hidden"/>
- <col ref="depoflag" visibility="hidden"/>
- <col ref="dg"/>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- if( grd_pidmclbs.isCell(event.target) && grd_pidmclbs.row >= grd_pidmclbs.fixedRows && grd_pidmclbs.col != grd_pidmclbs.colRef("chkbox") && grd_pidmclbs.col != grd_pidmclbs.colRef("sendresnyn") && grd_pidmclbs.col != grd_pidmclbs.colRef("rem")){
- var row = grd_pidmclbs.row-1;
- model.setValue("/root/send/send02/clamno", model.getValue("/root/main/list01/gridpidmclbs["+row+"]/clamno"));
- model.setValue("/root/send/send02/docuseqno", model.getValue("/root/main/list01/gridpidmclbs["+row+"]/docuseqno"));
- model.setValue("/root/send/send02/instcd", model.getValue("/root/main/list01/gridpidmclbs["+row+"]/instcd"));
- model.setValue("/root/send/send02/acptno", model.getValue("/root/main/list01/gridpidmclbs["+row+"]/acptno"));
- model.setValue("/root/send/send02/clamym", model.getValue("/root/main/list01/gridpidmclbs["+row+"]/clamym"));
- model.setValue("/root/send/send02/clamdg", model.getValue("/root/main/list01/gridpidmclbs["+row+"]/clamdg"));
- model.setValue("/root/send/send02/pid", model.getValue("/root/main/list01/gridpidmclbs["+row+"]/pid"));
- model.setValue("/root/send/send02/pidsn", model.getValue("/root/main/list01/gridpidmclbs["+row+"]/pidsn"));
- model.setValue("/root/send/send02/judgdg", model.getValue("/root/main/list01/gridpidmclbs["+row+"]/judgdg"));
- model.setValue("/root/send/send02/dg", model.getValue("/root/main/list01/gridpidmclbs["+row+"]/dg"));
-
- model.removeNodeset("/root/main/list02/gridpidmclbs2");
-
- submit("TRPIF70302");
-
- for(var i=1;i<grd_depodetl.rows;i++) {
- if(model.getValue("/root/main/list02/griddepospec["+i+"]/depoyn") == "N") {
- // insert&new
- grd_depodetl.rowStatus(i) = 3;
-
- }
- // if(model.getValue("/root/main/list02/griddepospec["+i+"]/depoenddd") != "") {
- // grd_depodetl.isReadOnly(i,1,i,6) = true;
- // }
-
- }
-
- if (model.getValue("/root/main/list01/gridpidmclbs["+row+"]/acptno") == "9999999" || model.getValue("/root/main/list01/gridpidmclbs["+row+"]/dg") == "9999") {
- //button3.disabled = true;
- button12.disabled = false;
- } else {
- //button3.disabled = false;
- button12.disabled = true;
- }
-
-
-
-
- // 입금내역 그리드 입력항목 색깔 표시
- /*
- grd_depodetl.colStyle(1,"data","background-color") = "#ffff00";
- grd_depodetl.colStyle(2,"data","background-color") = "#ffff00";
- grd_depodetl.colStyle(3,"data","background-color") = "#ffff00";
- grd_depodetl.colStyle(4,"data","background-color") = "#ffff00";
- grd_depodetl.colStyle(6,"data","background-color") = "#ffff00";
- grd_depodetl.colStyle(8,"data","background-color") = "#ffff00";
- grd_depodetl.colStyle(9,"data","background-color") = "#ffff00";
- */
- }
- ]]>
- </script>
- <script type="javascript" ev:event="onmousedown">
- <![CDATA[
- if(event.button == 3){
- if(grd_pidmclbs.isCell(event.target) && grd_pidmclbs.mouseRow >= grd_pidmclbs.fixedrows){
- window.setPopupMenu(true, "/root/popupdata/popupmenu/gridpidmclbs/item", "name", "func", false);
- }else{
- window.setPopupMenu(false);
- }
- }
- ]]>
- </script>
- <script type="javascript" ev:event="DOMFocusOut">
- <![CDATA[
- window.setPopupMenu(false);
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- fTotamt()
- ]]>
- </script>
- <script type="javascript" ev:event="onaftersort">
- <![CDATA[
- grd_pidmclbs.gridToInstance();
- ]]>
- </script>
- </datagrid>
- <select1 id="rdo_termflag" ref="/root/send/send01/termflag" class="radio_search" appearance="full" cols="1" rows="3" vcellspacing="1" overflow="visible" style="left:805px; top:24px; width:75px; height:36px; font-weight:bold; border-style:none; ">
- <choices>
- <item>
- <label>청구년월</label>
- <value>1</value>
- </item>
- <item>
- <label>입금일자</label>
- <value>3</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- //var fromdd, todd = "";
- // model.setValue("/root/send/send01/fromdd","");
- // model.setValue("/root/send/send01/todd","");
- // model.refresh();
-
- if(rdo_termflag.value == "3") {
- model.setValue("/root/send/send01/fromdd", model.getValue("/root/send/send01/fromdd").substr(0,6)+"01");
- var enddd = model.getValue("/root/send/send01/todd").substr(0,6)+"01";
- model.setValue("/root/send/send01/todd", enddd.toDate().getAddDate(1,"M").getAddDate(-1,"D").getDateFormat("YYYYMMDD"));
-
- ipt_fromdd.attribute("format") = "yyyy-mm-dd";
- ipt_todd.attribute("format") = "yyyy-mm-dd";
- ipt_fromdd.attribute("maxlength") = 8;
- ipt_todd.attribute("maxlength") = 8;
- } else {
- model.setValue("/root/send/send01/fromdd", model.getValue("/root/send/send01/fromdd").substr(0,6));
- model.setValue("/root/send/send01/todd", model.getValue("/root/send/send01/todd").substr(0,6));
-
- ipt_fromdd.attribute("format") = "yyyy-mm";
- ipt_todd.attribute("format") = "yyyy-mm";
- }
-
- model.refresh();
-
- // ipt_fromdd.disabled = false;
- // ipt_todd.disabled = false;
- model.setFocus("ipt_fromdd");
-
- ]]>
- </script>
- </select1>
- <button id="button16" class="btn2_letter4" style="left:956px; top:75px; width:64px; height:19px; ">
- <caption>엑셀저장</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- var today = new Date();
-
- var yy = today.getYear()+"";
- var mm = today.getMonth()+1;
- var dd = today.getDate();
-
- if(mm < 10) { mm = "0"+mm; } else { mm = mm+""; }
- if(dd < 10) { dd = "0" + dd; } else { dd = dd + ""; }
-
- var tmp = yy+mm+dd;
- var fileName = window.fileDialog("save", ",", false, "자보미수관리 청구내역_"+tmp, "xls", "Excel Files(*.xls)|*.xls|All Files (*.*)|*.*");
- if (fileName != "") { grd_pidmclbs.saveExcel(fileName, "sheetname:sheet1", true, true, "", "", ""); }
- ]]>
- </script>
- </button>
- <button id="button17" class="btn2_letter4" style="left:590px; top:589px; width:64px; height:19px; ">
- <caption>엑셀저장</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- var today = new Date();
-
- var yy = today.getYear()+"";
- var mm = today.getMonth()+1;
- var dd = today.getDate();
-
- if(mm < 10) { mm = "0"+mm; } else { mm = mm+""; }
- if(dd < 10) { dd = "0" + dd; } else { dd = dd + ""; }
-
- var tmp = yy+mm+dd;
- var fileName = window.fileDialog("save", ",", false, "자보미수관리 입금내역_"+tmp, "xls", "Excel Files(*.xls)|*.xls|All Files (*.*)|*.*");
- if (fileName != "") { grd_depodetl.saveExcel(fileName, "SheetName", true, true, "", "", ""); }
- ]]>
- </script>
- </button>
- <button id="button18" class="btn2_letter3" style="left:476px; top:589px; width:53px; height:19px; ">
- <caption>행추가</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- // 그리드 row 추가
- grd_depodetl.addRow();
-
- var row = grd_depodetl.row;
- var clbsrow = grd_pidmclbs.row;
- clbsrow = clbsrow -1;
-
- // 그리드 입력항목 초기화
- model.setValue("/root/main/list02/griddepospec[" + row + "]/depoflag","01"); // 일자 입력시 입금구분 1차지급 기본 세팅
- model.setValue("/root/main/list02/griddepospec[" + row + "]/depodd", getCurrentDate());
- model.setValue("/root/main/list02/griddepospec[" + row + "]/depoamt",0);
- model.setValue("/root/main/list02/griddepospec[" + row + "]/orgcutamt",0);
- model.setValue("/root/main/list02/griddepospec[" + row + "]/adjtamt",0);
- model.setValue("/root/main/list02/griddepospec[" + row + "]/aprvamt",0);
- model.setValue("/root/main/list02/griddepospec[" + row + "]/rcogpossamt",0);
- model.setValue("/root/main/list02/griddepospec[" + row + "]/sendamt",0);
- model.setValue("/root/main/list02/griddepospec[" + row + "]/clamno",model.getValue("/root/main/list01/gridpidmclbs[" + clbsrow + "]/clamno"));
- model.setValue("/root/main/list02/griddepospec[" + row + "]/docuseqno",model.getValue("/root/main/list01/gridpidmclbs[" + clbsrow + "]/docuseqno"));
- model.setValue("/root/main/list02/griddepospec[" + row + "]/acptno",model.getValue("/root/main/list01/gridpidmclbs[" + clbsrow + "]/acptno"));
- model.setValue("/root/main/list02/griddepospec[" + row + "]/acptdd",model.getValue("/root/main/list01/gridpidmclbs[" + clbsrow + "]/acptdd"));
- model.setValue("/root/main/list02/griddepospec[" + row + "]/acdacptno",model.getValue("/root/main/list01/gridpidmclbs[" + clbsrow + "]/acdacptno"));
- model.setValue("/root/main/list02/griddepospec[" + row + "]/insuno",model.getValue("/root/main/list01/gridpidmclbs[" + clbsrow + "]/insuno"));
- model.setValue("/root/main/list02/griddepospec[" + row + "]/depoyn","N");
- model.setValue("/root/main/list02/griddepospec[" + row + "]/tddecicutamt", 0);
- model.setValue("/root/main/list02/griddepospec[" + row + "]/cutrate", 0);
- model.setValue("/root/main/list02/griddepospec[" + row + "]/notiym", getCurrentDate().substr(0, 6));
- //model.setValue("/root/main/list02/griddepospec[" + row + "]/depoenddd", getCurrentDate());
- model.setValue("/root/main/list02/griddepospec[" + row + "]/judgdg",model.getValue("/root/main/list01/gridpidmclbs[" + clbsrow + "]/judgdg"));
- model.setValue("/root/main/list02/griddepospec[" + row + "]/dg",model.getValue("/root/main/list01/gridpidmclbs[" + clbsrow + "]/dg"));
-
- // insert & new
- grd_depodetl.rowStatus(row) = 3;
- // 입금내역 그리드 입력항목 색깔 표시
- /*
- grd_depodetl.colStyle(1,"data","background-color") = "#ffff00";
- grd_depodetl.colStyle(2,"data","background-color") = "#ffff00";
- grd_depodetl.colStyle(3,"data","background-color") = "#ffff00";
- grd_depodetl.colStyle(4,"data","background-color") = "#ffff00";
- grd_depodetl.colStyle(5,"data","background-color") = "#ffff00";
- grd_depodetl.colStyle(6,"data","background-color") = "#ffff00";
- grd_depodetl.colStyle(7,"data","background-color") = "#ffff00";
- grd_depodetl.colStyle(8,"data","background-color") = "#ffff00";
- grd_depodetl.colStyle(9,"data","background-color") = "#ffff00";
- grd_depodetl.colStyle(11,"data","background-color") = "#ffff00";
- */
- ]]>
- </script>
- </button>
- <button id="button19" class="btn2_letter3" style="left:533px; top:589px; width:53px; height:19px; ">
- <caption>행삭제</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- var row_cnt = grd_depodetl.row;
-
- if (row_cnt == '-1' || row_cnt == '0') {
- return false;
- }
- if(grd_depodetl.rowStatus(row_cnt) == "1" || grd_depodetl.rowStatus(row_cnt) == "3") {
- grd_depodetl.deleteItem(row_cnt);
- return false;
- } else {
- grd_depodetl.rowStatus(row_cnt) = "4";
- model.setValue("/root/main/list05/griddepospec", grd_depodetl.getUpdateData());
- }
- ]]>
- </script>
- </button>
- <button id="button2" class="btn5_letter4" visibility="hidden" style="left:615px; top:75px; width:64px; height:19px; ">
- <caption>반송저장</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
-
- // 체크된 행의 반송 사유 필수 입력 체크
- for ( var i = 1 ; i < grd_pidmclbs.rows ; i++ ) {
- if ( grd_pidmclbs.valueMatrix(i, grd_pidmclbs.colRef("chkbox")) == "true" ) {
- if ( grd_pidmclbs.valueMatrix(i, grd_pidmclbs.colRef("sendresncd")) == "" || grd_pidmclbs.valueMatrix(i, grd_pidmclbs.colRef("sendresncd")) == "-") {
- messageBox(i - 1 + "번째 행의 반송사유를","C001");
- return;
- }
- }
- }
-
- // 체크된 행을 가져온다.
- var nodeList = instance1.selectNodes("/root/main/list01/gridpidmclbs[chkbox='true']");
- if (nodeList.length > 0) {
- var rCSV = getNodeListCSV(nodeList);
-
- //model.setValue("/root/main/rCSV", rCSV);
-
- // rCSV에 있는 자료를 전송보낼 인스턴스에 담는댜.
- //var CSV = model.getValue("/root/main/rCSV");
-
- // 노드 초기화
- model.destroy("/root/send/tmp");
- model.makeNode("/root/send/tmp");
-
- setCSVToNode("/root/send/tmp", rCSV);
-
- // 반송 저장시
- // 1. 반송테이블(pifhrstd) insert
- // 2. 미수발생테이블(pifmintd) 반송액 update 2010.03.31 추가
- // 3. 재청구 생성
- // 4. 반송테이블(pifhrstd) 수정 - 재청구 관련 데이터
- if (submit("TXPIF70302")) {
- //model.setValue("/root/hidden/con/acptdd", "");
- submit("TRPIF70301");
- model.refresh();
- }
- }
- ]]>
- </script>
- </button>
- <datagrid id="datagrid3" nodeset="/root/main/list02/gridchkdocustat" visibility="hidden" caption="서식구분^분심여부^반송여부^검토서접수일자^조정액^동의서발송일자^자보실삭감액^동의금액^분심결정삭감액^분심수수료^분심이자지급액^분심이자환수액^caption1^caption2" colsep="^" colwidth="71, 70, 70, 120, 120, 100, 120, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100" dataheight="25" defaultrows="2" extendlastcol="scroll" mergecellsfixedrows="bycolrec" rowheader="seq" rowheight="25" rowsep="|" style="left:0px; top:495px; width:1194px; height:89px; ">
- <col disabled="true" ref="docuflag" type="combo" style="text-align:center; ">
- <choices>
- <itemset nodeset="/root/init/P0251list/P0251">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </col>
- <col disabled="true" ref="rtnyn" type="combo" style="text-align:center; ">
- <choices>
- <item>
- <label>Y</label>
- <value>Y</value>
- </item>
- <item>
- <label>N</label>
- <value>N</value>
- </item>
- </choices>
- </col>
- <col disabled="true" ref="rtnyn" type="combo" style="text-align:center; ">
- <choices>
- <item>
- <label>Y</label>
- <value>Y</value>
- </item>
- <item>
- <label>N</label>
- <value>N</value>
- </item>
- </choices>
- </col>
- <col ref="chkdocunotidd" format="yyyy-mm-dd" style="text-align:center; "/>
- <col ref="adjtamt" format="(-)#,###" style="text-align:right; "/>
- <col ref="rcogdocudelivedd" format="yyyy-mm-dd" style="text-align:center; "/>
- <col ref="realcutamt" format="(-)#,###" style="text-align:right; "/>
- <col ref="aprvamt" format="(-)#,###" style="text-align:right; "/>
- <col ref="tddecicutamt" format="(-)#,###" style="text-align:right; "/>
- <col ref="tdcomsamt" format="(-)#,###" style="text-align:right; "/>
- <col ref="tdrestpayamt" visibility="hidden" format="(-)#,###" style="text-align:right; "/>
- <col ref="tdrestrtnamt" visibility="hidden" format="(-)#,###" style="text-align:right; "/>
- <col ref="clamno" visibility="hidden"/>
- <col ref="docuseqno" visibility="hidden"/>
- <col ref="instcd" visibility="hidden"/>
- <col ref="judgdg" visibility="hidden"/>
- <col ref="dg" visibility="hidden"/>
- </datagrid>
- <caption id="caption9" class="tit_2" visibility="hidden" style="left:5px; top:478px; width:366px; height:13px; ">검토현황</caption>
- <caption id="caption12" style="left:85px; top:591px; width:317px; height:20px; ">* 자보실삭감액 : 동의액 + 분심결정삭감액 + 분심수수료</caption>
- <caption id="caption13" class="tit_2" style="left:660px; top:594px; width:147px; height:13px; ">동의내역</caption>
- <datagrid id="grd_aprvdetl" nodeset="/root/main/list02/griddepoaprv" class="datagrid2" caption="동의일자^입금구분^조정금액^동의금액^인정가능^비고란^재무통보월^depoamt^sendamt^orgcutamt^caption1^caption2^caption3^caption6^caption8^caption7^caption4^caption5^caption9^caption10^caption11^caption12" colsep="^" colwidth="90, 60, 80, 80, 80, 109, 100, 64, 62, 90, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100" dataheight="25" defaultrows="2" extendlastcol="scroll" mergecellsfixedrows="bycolrec" rowheader="update" rowheight="35" rowsep="|" style="left:655px; top:613px; width:538px; height:126px; ">
- <col ref="depodd" type="inputdate" format="yyyy-mm-dd" style="text-align:center; "/>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- if ( grd_aprvdetl.col == grd_aprvdetl.colRef("depodd")) {
- var row = grd_aprvdetl.row;
- var notimm = grd_aprvdetl.valueMatrix(row, grd_aprvdetl.colRef("depodd"));
- grd_aprvdetl.valueMatrix(row, grd_aprvdetl.colRef("notiym")) = notimm.substring(0,6);
- }
- ]]>
- </script>
- <col ref="depoflag" type="combo" visibility="hidden">
- <choices>
- <itemset nodeset="/root/init/P0268list/P0268">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </col>
- <col autonext="true" ref="adjtamt" type="input" format="(-)#,###" style="text-align:right; "/>
- <col autonext="true" ref="aprvamt" type="input" format="(-)#,###" style="text-align:right; "/>
- <col ref="rcogpossamt" type="output" format="(-)#,###" style="text-align:right; "/>
- <col ref="rem" type="input"/>
- <col ref="notiym" type="inputdate" visibility="hidden" format="yyyy-mm" maxlength="6" style="text-align:center; "/>
- <col ref="depoamt" visibility="hidden"/>
- <col ref="sendamt" visibility="hidden"/>
- <col ref="orgcutamt" visibility="hidden"/>
- <col ref="clamno" visibility="hidden"/>
- <col ref="docuseqno" visibility="hidden"/>
- <col ref="seqno" visibility="hidden"/>
- <col ref="acptno" visibility="hidden"/>
- <col ref="acptdd" visibility="hidden"/>
- <col ref="acdacptno" visibility="hidden"/>
- <col ref="insuno" visibility="hidden"/>
- <col ref="depoyn" visibility="hidden"/>
- <col ref="tddecicutamt" visibility="hidden"/>
- <col ref="bankcd" visibility="hidden"/>
- <col ref="acntcd" visibility="hidden"/>
- <col ref="cutrate" visibility="hidden"/>
- <col ref="judgdg" visibility="hidden"/>
- <col ref="dg" visibility="hidden"/>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- var row = grd_aprvdetl.row;
- if(model.getValue("/root/main/list02/griddepoaprv["+row+"]/lastendyn") == "Y") {
- model.setValue("/root/main/list02/griddepoaprv["+row+"]/enddd", getCurrentDate());
- } else if(grd_aprvdetl.valueMatrix(row,13) == "N") {
- model.setValue("/root/main/list02/griddepoaprv["+row+"]/enddd", "-");
- }
- model.refresh();
- ]]>
- </script>
- <script type="javascript" ev:event="onendedit">
- <![CDATA[
- if(grd_aprvdetl.col == grd_aprvdetl.colRef("adjtamt")) {
- grd_aprvdetl.endEditCell();
- grd_aprvdetl.col = grd_aprvdetl.colRef("aprvamt");
- grd_aprvdetl.editCell();
- }
- ]]>
- </script>
- </datagrid>
- <line id="line3" class="line_1" style="x1:656px; y1:609px; x2:1194px; y2:609px; "/>
- <button id="button8" class="btn2_letter4" style="left:1130px; top:589px; width:64px; height:19px; ">
- <caption>엑셀저장</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- var today = new Date();
-
- var yy = today.getYear()+"";
- var mm = today.getMonth()+1;
- var dd = today.getDate();
-
- if(mm < 10) { mm = "0"+mm; } else { mm = mm+""; }
- if(dd < 10) { dd = "0" + dd; } else { dd = dd + ""; }
-
- var tmp = yy+mm+dd;
- var fileName = window.fileDialog("save", ",", false, "자보미수관리 동의내역_"+tmp, "xls", "Excel Files(*.xls)|*.xls|All Files (*.*)|*.*");
- if (fileName != "") { grd_aprvdetl.saveExcel(fileName, "SheetName", true, true, "", "", ""); }
- ]]>
- </script>
- </button>
- <button id="button9" class="btn2_letter3" style="left:1022px; top:589px; width:53px; height:19px; ">
- <caption>행추가</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- // 그리드 row 추가
- grd_aprvdetl.addRow();
-
- var row = grd_aprvdetl.row;
- var clbsrow = grd_pidmclbs.row;
- clbsrow = clbsrow -1;
-
- // 그리드 입력항목 초기화
- model.setValue("/root/main/list02/griddepoaprv[" + row + "]/depoflag","99");
- model.setValue("/root/main/list02/griddepoaprv[" + row + "]/depodd", getCurrentDate());
- model.setValue("/root/main/list02/griddepoaprv[" + row + "]/depoamt",0);
- model.setValue("/root/main/list02/griddepoaprv[" + row + "]/adjtamt",0);
- model.setValue("/root/main/list02/griddepoaprv[" + row + "]/aprvamt",0);
- model.setValue("/root/main/list02/griddepoaprv[" + row + "]/rcogpossamt",0);
- model.setValue("/root/main/list02/griddepoaprv[" + row + "]/orgcutamt",0);
- model.setValue("/root/main/list02/griddepoaprv[" + row + "]/sendamt",0);
- model.setValue("/root/main/list02/griddepoaprv[" + row + "]/clamno",model.getValue("/root/main/list01/gridpidmclbs[" + clbsrow + "]/clamno"));
- model.setValue("/root/main/list02/griddepoaprv[" + row + "]/docuseqno",model.getValue("/root/main/list01/gridpidmclbs[" + clbsrow + "]/docuseqno"));
- model.setValue("/root/main/list02/griddepoaprv[" + row + "]/acptno",model.getValue("/root/main/list01/gridpidmclbs[" + clbsrow + "]/acptno"));
- model.setValue("/root/main/list02/griddepoaprv[" + row + "]/acptdd",model.getValue("/root/main/list01/gridpidmclbs[" + clbsrow + "]/acptdd"));
- model.setValue("/root/main/list02/griddepoaprv[" + row + "]/acdacptno",model.getValue("/root/main/list01/gridpidmclbs[" + clbsrow + "]/acdacptno"));
- model.setValue("/root/main/list02/griddepoaprv[" + row + "]/insuno",model.getValue("/root/main/list01/gridpidmclbs[" + clbsrow + "]/insuno"));
- model.setValue("/root/main/list02/griddepoaprv[" + row + "]/depoyn",'N');
- model.setValue("/root/main/list02/griddepoaprv[" + row + "]/tddecicutamt",0);
- model.setValue("/root/main/list02/griddepoaprv[" + row + "]/cutrate",0);
- model.setValue("/root/main/list02/griddepoaprv[" + row + "]/notiym", getCurrentDate().substr(0, 6));
- model.setValue("/root/main/list02/griddepoaprv[" + row + "]/judgdg",model.getValue("/root/main/list01/gridpidmclbs[" + clbsrow + "]/judgdg"));
- model.setValue("/root/main/list02/griddepoaprv[" + row + "]/dg",model.getValue("/root/main/list01/gridpidmclbs[" + clbsrow + "]/dg"));
- // insert & new
- grd_aprvdetl.rowStatus(row) = 3;
- ]]>
- </script>
- </button>
- <button id="button12" class="btn5_letter3" style="left:968px; top:589px; width:53px; height:19px; ">
- <caption>저 장</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- ////////////////////////////////////////////////////////////////////////////
- // 2010.02.08
- // 입금내역관리(자보)에서 입금처리 하는데 여기서 처리하는 이유는??
- // 은행코드,계좌코드, 건수 등등.. 구현 안 되어 있는게 많은데 강제로 처리해 놨음.
- ////////////////////////////////////////////////////////////////////////////
-
- for ( var i = 1 ; i <= grd_aprvdetl.rows - 1 ; i++ ) {
- grd_aprvdetl.valueMatrix( i, grd_aprvdetl.colRef("bankcd")) = BANKCD; //은행코드 2010.02.28 추가
- grd_aprvdetl.valueMatrix( i, grd_aprvdetl.colRef("acntcd")) = BANKACOUNT; // 계좌코드 2010.02.28 추가
- }
-
- model.setValue("/root/main/list05/griddepospec", grd_aprvdetl.getUpdateData());
-
- var row = grd_pidmclbs.row;
-
- if(submit("TXPIF70301")) {
- messageBox("저장이","I002");
- submit("TRPIF70302");
- grd_pidmclbs.row = row;
- }
- ]]>
- </script>
- </button>
- <button id="button15" class="btn2_letter3" style="left:1076px; top:589px; width:53px; height:19px; ">
- <caption>행삭제</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- var row_cnt = grd_aprvdetl.row;
-
- if (row_cnt == '-1' || row_cnt == '0') {
- return false;
- }
- if(grd_aprvdetl.rowStatus(row_cnt) == "1" || grd_aprvdetl.rowStatus(row_cnt) == "3") {
- grd_aprvdetl.deleteItem(row_cnt);
- return false;
- } else {
- grd_aprvdetl.rowStatus(row_cnt) = "4";
- model.setValue("/root/main/list05/griddepospec", grd_aprvdetl.getUpdateData());
- }
- ]]>
- </script>
- </button>
- <button id="button20" class="btn5_letter2" style="left:1151px; top:75px; width:42px; height:19px; ">
- <caption>저장</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- model.resetInstanceNode("/root/main/list06/gridpidmclbs");
- model.setValue("/root/main/list06/gridpidmclbs", grd_pidmclbs.getUpdateData());
-
- var row = grd_pidmclbs.row;
-
- var nodeList = instance1.selectNodes("/root/main/list06/gridpidmclbs");
-
- if (nodeList.length > 0) {
- if(submit("TXPIF70303")) {
- messageBox("저장이","I002");
- submit("TRPIF70301");
-
- grd_pidmclbs.row = row;
- }
- }
- ]]>
- </script>
- </button>
- <line id="line4" class="line_1" visibility="hidden" style="x1:0px; y1:492px; x2:1195px; y2:492px; "/>
- <caption id="caption11" style="left:527px; top:76px; width:180px; height:20px; ">* 결정액 = 청구액 - 최종동의액</caption>
- <caption id="caption16" style="left:85px; top:75px; width:100px; height:20px; font-weight:bold; ">* 심결액 합계 :</caption>
- <caption id="caption17" style="left:272px; top:75px; width:20px; height:20px; font-weight:bold; ">원</caption>
- <output id="opt_sumdeciamt" ref="/root/hidden/sumdeciamt/sumdeciamt" format="#,###" style="left:185px; top:75px; width:85px; height:19px; font-weight:bold; text-align:right; "/>
- <caption id="caption18" style="left:292px; top:76px; width:232px; height:20px; ">(체크박스 선택하면 결정액 더해서 보여짐)</caption>
- <button id="button21" class="btn5_letter4" visibility="hidden" style="left:690px; top:75px; width:64px; height:19px; ">
- <caption>반송삭제</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
-
- // 체크된 행의 반송 사유 필수 입력 체크
- /*
- for ( var i = 1 ; i < grd_pidmclbs.rows ; i++ ) {
- if ( grd_pidmclbs.valueMatrix(i, grd_pidmclbs.colRef("chkbox")) == "true" ) {
- if ( grd_pidmclbs.valueMatrix(i, grd_pidmclbs.colRef("sendresncd")) == "" || grd_pidmclbs.valueMatrix(i, grd_pidmclbs.colRef("sendresncd")) == "-") {
- messageBox(i - 1 + "번째 행의 반송사유를","C001");
- return;
- }
- }
- }
- */
-
- // 체크된 행을 가져온다.
- var nodeList = instance1.selectNodes("/root/main/list01/gridpidmclbs[chkbox='true']");
- if (nodeList.length > 0) {
- var rCSV = getNodeListCSV(nodeList);
-
- //model.setValue("/root/main/rCSV", rCSV);
-
- // rCSV에 있는 자료를 전송보낼 인스턴스에 담는댜.
- //var CSV = model.getValue("/root/main/rCSV");
-
- // 노드 초기화
- model.destroy("/root/send/tmp");
- model.makeNode("/root/send/tmp");
-
- setCSVToNode("/root/send/tmp", rCSV);
-
- // 반송 저장시
- // 1. 반송테이블(pifhrstd) insert
- // 2. 미수발생테이블(pifmintd) 반송액 update 2010.03.31 추가
- // 3. 재청구 생성
- // 4. 반송테이블(pifhrstd) 수정 - 재청구 관련 데이터
- if (submit("TXPIF70304")) {
- //model.setValue("/root/hidden/con/acptdd", "");
- submit("TRPIF70301");
- model.refresh();
- }
- }
- ]]>
- </script>
- </button>
- <button id="button22" class="btn5_letter4" style="left:1021px; top:75px; width:64px; height:19px; ">
- <caption>종결취소</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- model.resetInstanceNode("/root/main/list06/gridpidmclbs");
-
- for (var i =0 ; i <grd_pidmclbs.rows; i++ ){
- if(grd_pidmclbs.rowStatus(i)==2){
- grd_pidmclbs.rowStatus(i) = 4;
- }
- }
- model.setValue("/root/main/list06/gridpidmclbs", grd_pidmclbs.getUpdateData());
-
- var row = grd_pidmclbs.row;
-
- var nodeList = instance1.selectNodes("/root/main/list06/gridpidmclbs");
-
- if (nodeList.length > 0) {
- if(submit("TXPIF70303")) {
- messageBox("저장이","I002");
- submit("TRPIF70301");
-
- grd_pidmclbs.row = row;
- }
- }
- ]]>
- </script>
- </button>
- <button id="button23" class="btn5_letter3" visibility="hidden" style="left:1033px; top:472px; width:53px; height:19px; ">
- <caption>저 장</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- ////////////////////////////////////////////////////////////////////////////
- // 2010.02.08
- // 입금내역관리(자보)에서 입금처리 하는데 여기서 처리하는 이유는??
- // 은행코드,계좌코드, 건수 등등.. 구현 안 되어 있는게 많은데 강제로 처리해 놨음.
- ////////////////////////////////////////////////////////////////////////////
-
- for ( var i = 1 ; i <= grd_aprvdetl.rows - 1 ; i++ ) {
- grd_aprvdetl.valueMatrix( i, grd_aprvdetl.colRef("bankcd")) = BANKCD; //은행코드 2010.02.28 추가
- grd_aprvdetl.valueMatrix( i, grd_aprvdetl.colRef("acntcd")) = BANKACOUNT; // 계좌코드 2010.02.28 추가
- }
-
- model.setValue("/root/main/list05/griddepospec", grd_aprvdetl.getUpdateData());
-
- var row = grd_pidmclbs.row;
-
- if(submit("TXPIF70301")) {
- messageBox("저장이","I002");
- submit("TRPIF70302");
- grd_pidmclbs.row = row;
- }
- ]]>
- </script>
- </button>
- <button id="button24" class="btn2_letter3" visibility="hidden" style="left:1141px; top:472px; width:53px; height:19px; ">
- <caption>행삭제</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- var row_cnt = grd_aprvdetl.row;
-
- if (row_cnt == '-1' || row_cnt == '0') {
- return false;
- }
- if(grd_aprvdetl.rowStatus(row_cnt) == "1" || grd_aprvdetl.rowStatus(row_cnt) == "3") {
- grd_aprvdetl.deleteItem(row_cnt);
- return false;
- } else {
- grd_aprvdetl.rowStatus(row_cnt) = "4";
- model.setValue("/root/main/list05/griddepospec", grd_aprvdetl.getUpdateData());
- }
- ]]>
- </script>
- </button>
- <button id="button25" class="btn2_letter3" visibility="hidden" style="left:1087px; top:472px; width:53px; height:19px; ">
- <caption>행추가</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- // 그리드 row 추가
- grd_aprvdetl.addRow();
-
- var row = grd_aprvdetl.row;
- var clbsrow = grd_pidmclbs.row;
- clbsrow = clbsrow -1;
-
- // 그리드 입력항목 초기화
- model.setValue("/root/main/list02/griddepoaprv[" + row + "]/depoflag","99");
- model.setValue("/root/main/list02/griddepoaprv[" + row + "]/depodd", getCurrentDate());
- model.setValue("/root/main/list02/griddepoaprv[" + row + "]/depoamt",0);
- model.setValue("/root/main/list02/griddepoaprv[" + row + "]/adjtamt",0);
- model.setValue("/root/main/list02/griddepoaprv[" + row + "]/aprvamt",0);
- model.setValue("/root/main/list02/griddepoaprv[" + row + "]/rcogpossamt",0);
- model.setValue("/root/main/list02/griddepoaprv[" + row + "]/orgcutamt",0);
- model.setValue("/root/main/list02/griddepoaprv[" + row + "]/sendamt",0);
- model.setValue("/root/main/list02/griddepoaprv[" + row + "]/clamno",model.getValue("/root/main/list01/gridpidmclbs[" + clbsrow + "]/clamno"));
- model.setValue("/root/main/list02/griddepoaprv[" + row + "]/docuseqno",model.getValue("/root/main/list01/gridpidmclbs[" + clbsrow + "]/docuseqno"));
- model.setValue("/root/main/list02/griddepoaprv[" + row + "]/acptno",model.getValue("/root/main/list01/gridpidmclbs[" + clbsrow + "]/acptno"));
- model.setValue("/root/main/list02/griddepoaprv[" + row + "]/acptdd",model.getValue("/root/main/list01/gridpidmclbs[" + clbsrow + "]/acptdd"));
- model.setValue("/root/main/list02/griddepoaprv[" + row + "]/acdacptno",model.getValue("/root/main/list01/gridpidmclbs[" + clbsrow + "]/acdacptno"));
- model.setValue("/root/main/list02/griddepoaprv[" + row + "]/insuno",model.getValue("/root/main/list01/gridpidmclbs[" + clbsrow + "]/insuno"));
- model.setValue("/root/main/list02/griddepoaprv[" + row + "]/depoyn",'N');
- model.setValue("/root/main/list02/griddepoaprv[" + row + "]/tddecicutamt",0);
- model.setValue("/root/main/list02/griddepoaprv[" + row + "]/cutrate",0);
- model.setValue("/root/main/list02/griddepoaprv[" + row + "]/notiym", getCurrentDate().substr(0, 6));
- model.setValue("/root/main/list02/griddepoaprv[" + row + "]/judgdg", model.getValue("/root/main/list01/gridpidmclbs[" + clbsrow + "]/judgdg"));
- model.setValue("/root/main/list02/griddepoaprv[" + row + "]/dg", model.getValue("/root/main/list01/gridpidmclbs[" + clbsrow + "]/dg"));
- // insert & new
- grd_aprvdetl.rowStatus(row) = 3;
- ]]>
- </script>
- </button>
- <button id="button26" class="btn5_letter4" style="left:1086px; top:75px; width:64px; height:19px; ">
- <caption>일괄저장</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- model.setValue(ipt_depodd.attribute("ref"),"");
- model.setValue(ipt_notimm.attribute("ref"),"");
-
- var totsum = 0;
- for(var i=grd_pidmclbs.fixedRows;i<grd_pidmclbs.rows;i++) {
- if( grd_pidmclbs.valueMatrix(i, grd_pidmclbs.colRef("chkbox")) == 'true' ){
- if ( grd_pidmclbs.valueMatrix(i, grd_pidmclbs.colRef("sendresnyn")) != "true" || grd_pidmclbs.valueMatrix(i, grd_pidmclbs.colRef("acptno")) != "9999999") {
- //심결액
- totsum += Number(grd_pidmclbs.valueMatrix(i, grd_pidmclbs.colRef("deciamt")));
- }
- }
- }
- model.setValue("/root/hidden/sumdeciamt/sumdeciamt",totsum);
- model.refresh();
- group5.attribute("visibility") = "visible";
- ]]>
- </script>
- </button>
- <group id="group5" visibility="hidden" style="left:600px; top:100px; width:235px; height:215px; ">
- <caption id="caption19" class="cell_1" style="left:15px; top:34px; width:80px; height:26px; font-weight:bold; ">입금일자</caption>
- <button id="button27" class="btn4_letter2" style="left:108px; top:185px; width:56px; height:22px; ">
- <caption>저장</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- if(getNodesetCount("/root/main/list01/gridpidmclbs[chkbox = 'true']") < 1) {
- messageBox("일괄저장 할 리스트를","C002");
- return false;
- }
- //접수번호 조회조건이면
- if(rdo_termflag.value == "2") {
- if(ipt_acptno.value== "") {
- messageBox("접수번호를","C001");
- model.setFocus("ipt_acptno");
- return false;
- }
- if(cmb_judgdg.value == "") {
- messageBox("심사차수를","C001");
- model.setFocus("cmb_judgdg");
- return false;
- }
- }
- if(ipt_depodd.value == "" ) {
- messageBox("입금일자를","C001");
- return false;
- }
-
- if(ipt_notimm.value == "" ) {
- messageBox("재무통보월를","C001");
- return false;
- }
-
- // if ( ipt_notimm.value <= model.getValue("/root/main/check/uncomonthend/maxendym") ) {
- // messageBox("마감된 이전월의 재무통보월은 입력하실 수","I004");
- // return;
- // }
- model.setValue("/root/main/list05/griddepospec", "");
-
- for(var i=grd_pidmclbs.fixedRows; i<grd_pidmclbs.rows; i++) {
- if( grd_pidmclbs.valueMatrix(i, grd_pidmclbs.colRef("chkbox")) == 'true' && grd_pidmclbs.valueMatrix(i, grd_pidmclbs.colRef("acptno")) != "9999999" ){
- grd_pidmclbs.valueMatrix(i, grd_pidmclbs.colRef("depodd")) = ipt_depodd.value;
- grd_pidmclbs.valueMatrix(i, grd_pidmclbs.colRef("notiym")) = ipt_notimm.value;
- grd_pidmclbs.valueMatrix(i, grd_pidmclbs.colRef("bankcd")) = BANKCD;
- grd_pidmclbs.valueMatrix(i, grd_pidmclbs.colRef("acntcd")) = BANKACOUNT;
- grd_pidmclbs.valueMatrix(i, grd_pidmclbs.colRef("depoflag")) = "01";
- grd_pidmclbs.valueMatrix(i, grd_pidmclbs.colRef("depoamt")) = grd_pidmclbs.valueMatrix(i, grd_pidmclbs.colRef("deciamt"));
- // if ( grd_pidmclbs.valueMatrix(i, grd_pidmclbs.colRef("sendresnyn")) != "Y" ) {
- // grd_pidmclbs.valueMatrix(i, grd_pidmclbs.colRef("depoamt")) = Number(grd_pidmclbs.valueMatrix(i, grd_pidmclbs.colRef("deciamt")));
- // } else {
- // grd_pidmclbs.valueMatrix(i, grd_pidmclbs.colRef("depoamt")) = "0"; // 반송일 경우 입금액을 0원으로 처리 한다.
- // }
- grd_pidmclbs.rowStatus(i) = 1;
- }
- }
-
- model.setValue("/root/main/list05/griddepospec", grd_pidmclbs.getUpdateData());
-
- var row = grd_pidmclbs.row;
-
- if(submit("TXPIF70301")) {
- messageBox("저장이","I002");
-
- submit("TRPIF70301");
- grd_pidmclbs.row = row;
-
- submit("TRPIF70302");
-
- model.setValue(ipt_depodd.attribute("ref"),"");
- model.setValue(ipt_notimm.attribute("ref"),"");
-
- group5.visible = false;
- }
- ]]>
- </script>
- </button>
- <button id="button28" class="btn4_letter2" style="left:165px; top:185px; width:56px; height:22px; ">
- <caption>닫기</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- group5.visible = false;
- ]]>
- </script>
- </button>
- <caption id="caption20" class="tit_1" style="left:0px; top:15px; width:151px; height:13px; ">일괄저장</caption>
- <shape id="roundrect2" class="roundrect_btnset" appearance="roundrect" style="left:0px; top:0px; width:230px; height:210px; "/>
- <caption id="caption21" class="cell_1" style="left:15px; top:65px; width:80px; height:26px; font-weight:bold; ">재무통보월</caption>
- <caption id="caption22" class="cell_1" style="left:15px; top:97px; width:80px; height:26px; font-weight:bold; ">총입금금액</caption>
- <input id="ipt_depodd" ref="/root/send/send01/depodd" inputtype="date" format="yyyy-mm-dd" style="left:99px; top:38px; width:110px; height:19px; text-align:center; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- ipt_notimm.value = ipt_depodd.value.substring(0,6);
- ]]>
- </script>
- </input>
- <input id="ipt_notimm" ref="/root/send/send01/notimm" inputtype="date" format="yyyy-mm" style="left:99px; top:68px; width:110px; height:19px; text-align:center; "/>
- <output id="ipt_depoamt" ref="/root/hidden/sumdeciamt/sumdeciamt" format="(-)#,###" maxlength="14" style="left:99px; top:102px; width:110px; height:19px; text-align:right; "/>
- <caption id="caption23" class="cell_1" style="left:15px; top:34px; width:80px; height:26px; font-weight:bold; ">입금일자</caption>
- <caption id="caption24" class="cell_1" style="left:15px; top:65px; width:80px; height:26px; font-weight:bold; ">재무통보월</caption>
- <caption id="caption25" visibility="visible" style="left:10px; top:130px; width:200px; height:55px; ">** 일괄저장시 입금액 = 심결장애인금액 - 기관삭감액, 단 반송일 경우는 입금액 0원처리</caption>
- </group>
- <button id="button29" class="btn2_letter4" visibility="visible" style="left:696px; top:75px; width:64px; height:19px; ">
- <caption>전체선택</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- var rows = grd_pidmclbs.rows;
- for(var i=1;i<rows;i++) {
- if(grd_pidmclbs.valueMatrix(i, grd_pidmclbs.colRef("chkbox")) == "true" || grd_pidmclbs.isReadOnly(i, grd_pidmclbs.colRef("chkbox")) == true || grd_pidmclbs.valueMatrix(i, grd_pidmclbs.colRef("acptno")) == "9999999") {
- continue;
- } else {
- grd_pidmclbs.valueMatrix(i, grd_pidmclbs.colRef("chkbox")) = "true";
- grd_pidmclbs.rowStatus(i) = "3";
- }
- }
- fTotamt()
- ]]>
- </script>
- </button>
- <button id="button30" class="btn2_letter4" visibility="visible" style="left:761px; top:75px; width:64px; height:19px; ">
- <caption>전체해제</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- var rows = grd_pidmclbs.rows;
- for(var i=grd_pidmclbs.fixedRows;i<rows;i++) {
- if(grd_pidmclbs.valueMatrix(i, grd_pidmclbs.colRef("chkbox")) == "false" || grd_pidmclbs.rowStatus(i) == "0") {
- continue;
- } else {
- grd_pidmclbs.valueMatrix(i, grd_pidmclbs.colRef("chkbox")) = "false";
- grd_pidmclbs.rowStatus(i) = "0";
- }
- }
- fTotamt()
- ]]>
- </script>
- </button>
- <button id="button31" class="btn2_letter4" visibility="visible" style="left:826px; top:75px; width:64px; height:19px; ">
- <caption>부분선택</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- var rows = grd_pidmclbs.selectedRows;
- for(var i=0;i<rows;i++) {
- grd_pidmclbs.valueMatrix(grd_pidmclbs.selectedRow(i), grd_pidmclbs.colRef("chkbox")) = "true";
- }
- fTotamt()
- ]]>
- </script>
- </button>
- <button id="button32" class="btn2_letter4" visibility="visible" style="left:891px; top:75px; width:64px; height:19px; ">
- <caption>부분해제</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- var rows = grd_pidmclbs.selectedRows;
- for(var i=0;i<rows;i++) {
- grd_pidmclbs.valueMatrix(grd_pidmclbs.selectedRow(i), grd_pidmclbs.colRef("chkbox")) = "false";
- }
- fTotamt()
- ]]>
- </script>
- </button>
- </group>
- <group id="grp_btn" scroll="auto" style="left:0px; top:757px; width:1194px; height:27px; ">
- <button id="button93" class="btn6_letter2" visibility="hidden" style="left:840px; top:0px; width:56px; height:22px; ">
- <caption>출력</caption>
- </button>
- <button id="button45" class="btn4_letter2" style="left:1138px; top:5px; width:56px; height:22px; ">
- <caption>닫기</caption>
- </button>
- <button id="button4" class="btn3_letter4" style="left:4px; top:5px; width:80px; height:22px; ">
- <caption>자보장부</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- // 청구및입금내역조회(자보장부)
- modal("SMPIF71000", "1", "0", "0", "SMPIF71000", "", "");
- ]]>
- </script>
- </button>
- <button id="button5" class="btn3_letter4" style="left:86px; top:5px; width:80px; height:22px; ">
- <caption>입금관리</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var row = grd_pidmclbs.row - 1;
-
- if ( model.getValue("/root/main/list01/gridpidmclbs[" + row + "]/pid") == "" ) {
- modal("SMPIF70800", 1, 0, 0, "SMPIF70800", "/root/send/send01", "/root/send");
- } else {
-
- var endyn = model.getValue("/root/send/send01/endyn"); //종결여부
- var ioflag = model.getValue("/root/main/list01/gridpidmclbs[" + row + "]/ioflag"); //내원유형
-
- //종결구분
- if ( endyn == "A" ) {
- var result = messageBox("종결구분을 선택하세요, 종결(Yes), 미종결(No)","Q000","");
-
- if ( result == "6" ) {
- endyn = "Y"; //종결
- } else {
- endyn = "N"; //미종결
- }
- } else if ( endyn == "Y" ) {
- endyn = "Y" //종결
- } else {
- endyn = 'N' //미종결
- }
-
- //내원유형
- if ( ioflag == "입원" ) ioflag = "I"; //입원
- else ioflag = "O"; //외래
-
- var parm = model.getValue("/root/send/send01/insuno") + "▦" + //손보사
- model.getValue("/root/main/list01/gridpidmclbs[" + row + "]/pid") + "▦" + //등록번호
- endyn + "▦" + //종결여부
- "1" + "▦" + //기간여부(1: 청구년월)
- model.getValue("/root/send/send01/fromdd") + "▦" + //시작년월
- model.getValue("/root/send/send01/todd") + "▦" + //종료년월
- ioflag + "▦" ; //내원유형
-
- setParameter("SMPIF70800_PARM", parm);
-
- modal("SMPIF70800", "1", "0", "0", "SMPIF70800", "", "");
- }
-
- // modal("SMPIF70800", 1, 0, 0, "SMPIF70800", "/root/send/send01", "/root/send");
- ]]>
- </script>
- </button>
- <button id="button6" class="btn3_letter4" style="left:168px; top:5px; width:80px; height:22px; ">
- <caption>청구현황</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- //open("SMPIF71200_청구현황(자보).xrw", "new", "SMPIF71200_청구현황(자보).xrw", "", "/root/send/send01", "/root/send");
- ]]>
- </script>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- modal("SMPIF71200", 1, 0, 0, "SMPIF71200", "/root/send/send01", "/root/send");
- ]]>
- </script>
- </button>
- <button id="button7" class="btn3_letter4" visibility="visible" style="left:250px; top:5px; width:80px; height:22px; ">
- <caption>입금현황</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- modal("SMPIF71300", 1, 0, 0, "SMPIF71300", "/root/send/send01", "/root/send");
- ]]>
- </script>
- </button>
- <button id="button10" class="btn3_letter4" visibility="hidden" style="left:570px; top:5px; width:80px; height:22px; ">
- <caption>종결현황</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- modal("SMPIF71400", 1, 0, 0, "SMPIF71400", "/root/send/send01", "/root/send");
- ]]>
- </script>
- </button>
- <button id="button11" class="btn3_letter4" visibility="visible" style="left:330px; top:5px; width:80px; height:22px; ">
- <caption>미수현황</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- modal("SMPIF71500", 1, 0, 0, "SMPIF71500", "/root/send/send01", "/root/send");
- ]]>
- </script>
- </button>
- <button id="button13" class="btn3_letter4" visibility="hidden" style="left:490px; top:5px; width:80px; height:22px; ">
- <caption>분심현황</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- modal("SMPIF71600", 1, 0, 0, "SMPIF71600", "/root/send/send01", "/root/send");
- ]]>
- </script>
- </button>
- <button id="button14" class="btn3_letter4" visibility="visible" style="left:410px; top:5px; width:80px; height:22px; ">
- <caption>삭감현황</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- modal("SMPIF71700", 1, 0, 0, "SMPIF71700", "/root/send/send01", "/root/send");
- ]]>
- </script>
- </button>
- </group>
- </xhtml:body>
- </xhtml:html>
|