SMPIF90400_분류별코드별삭감현황.xfdl 54 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242
  1. <?xml version="1.0" encoding="utf-8" standalone="no"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml" />
  4. <Form id="SMPIF90400" position="absolute 0 0 1211 784" titletext="분류별코드별삭감현황" onload="SMPIF90400_onload">
  5. <Layouts>
  6. <Layout>
  7. <Div id="group1" position="absolute 0 0 1190 13" style="">
  8. <Layouts>
  9. <Layout>
  10. <Static id="caption1" class="tit_1" position="absolute 0 0 173 14" style="" text="분류별 코드별 삭감현황" />
  11. </Layout>
  12. </Layouts>
  13. </Div>
  14. <Div id="group2" scrollbars="" position="absolute 0 13 1190 775" style="">
  15. <Layouts>
  16. <Layout>
  17. <Div id="group4" position="absolute 0 10 1190 130" style="align: top;">
  18. <Layouts>
  19. <Layout>
  20. <Shape id="roundrect2" anchor="default" type="roundrectangle" position="absolute 0 0 1190 120" style="" />
  21. <Static id="caption5" class="search_name" position="absolute 5 15 91 32" style="" text="조회기준 :" />
  22. <Calendar id="ipt_clamymfrom" class="input_search" taborder="1" mask="yyyy-mm" position="absolute 200 15 290 34" style="" anchor="default" onkillfocus="group2_group4_ipt_clamymfrom_onkillfocus" />
  23. <Shape id="line2" class="line_4" linetype="vertical" position="absolute 1109 5 1112 109" style="" anchor="default" />
  24. <Button id="button1" class="btn1_letter2" taborder="2" position="absolute 1120 50 1176 72" style="" text="조회" onclick="group2_group4_button1_onclick" />
  25. <Static id="caption9" class="search_name" position="absolute 865 51 951 68" style="" text="내원유형 :" />
  26. <Combo datacolumn="datacolumn" codecolumn="codecolumn" columncount="-1" rowcount="-1" id="rdo_ioflag" class="combo_search" position="absolute 955 51 1055 70" style="">
  27. <Dataset id="innerdataset">
  28. <ColumnInfo>
  29. <Column id="codecolumn" />
  30. <Column id="datacolumn" />
  31. </ColumnInfo>
  32. <Rows>
  33. <Row>
  34. <Col id="codecolumn">A</Col>
  35. <Col id="datacolumn">전체</Col>
  36. </Row>
  37. <Row>
  38. <Col id="codecolumn">I</Col>
  39. <Col id="datacolumn">입원</Col>
  40. </Row>
  41. <Row>
  42. <Col id="codecolumn">O</Col>
  43. <Col id="datacolumn">외래</Col>
  44. </Row>
  45. </Rows>
  46. </Dataset>
  47. </Combo>
  48. <Calendar id="ipt_clamymto" class="input_search" taborder="1" mask="yyyy-mm" position="absolute 310 15 400 34" style="" anchor="default" onkillfocus="group2_group4_ipt_clamymto_onkillfocus" />
  49. <Static id="caption2" position="absolute 295 15 310 35" style="" text="~" />
  50. <cp_checkboxList datacolumn="datacolumn" codecolumn="codecolumn" columncount="-1" rowcount="-1" id="checkbox1" taborder="1" col="4" position="absolute 96 51 331 71" style="" titletext="CheckBox List" text="checkbox1" scrollbars="none" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="100">
  51. <Dataset id="innerdataset">
  52. <ColumnInfo>
  53. <Column id="codecolumn" />
  54. <Column id="datacolumn" />
  55. </ColumnInfo>
  56. <Rows>
  57. <Row>
  58. <Col id="codecolumn">11</Col>
  59. <Col id="datacolumn">건강보험</Col>
  60. </Row>
  61. <Row>
  62. <Col id="codecolumn">21,22</Col>
  63. <Col id="datacolumn">의료급여</Col>
  64. </Row>
  65. <Row>
  66. <Col id="codecolumn">31</Col>
  67. <Col id="datacolumn">자보</Col>
  68. </Row>
  69. <Row>
  70. <Col id="codecolumn">41</Col>
  71. <Col id="datacolumn">산재</Col>
  72. </Row>
  73. </Rows>
  74. </Dataset>
  75. </cp_checkboxList>
  76. <Static id="caption3" class="search_name" position="absolute 6 50 102 67" style="" text="보험유형 :" />
  77. <cp_checkboxList datacolumn="datacolumn" codecolumn="codecolumn" columncount="-1" rowcount="-1" id="cb_cond2_3" taborder="1" col="4" position="absolute 548 15 825 34" style="" titletext="CheckBox List" text="cb_cond2_3" scrollbars="none" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="100">
  78. <Dataset id="innerdataset">
  79. <ColumnInfo>
  80. <Column id="codecolumn" />
  81. <Column id="datacolumn" />
  82. </ColumnInfo>
  83. <Rows>
  84. <Row>
  85. <Col id="codecolumn">0,3</Col>
  86. <Col id="datacolumn">원청구</Col>
  87. </Row>
  88. <Row>
  89. <Col id="codecolumn">4</Col>
  90. <Col id="datacolumn">누락청구</Col>
  91. </Row>
  92. <Row>
  93. <Col id="codecolumn">2</Col>
  94. <Col id="datacolumn">추가청구</Col>
  95. </Row>
  96. <Row>
  97. <Col id="codecolumn">1</Col>
  98. <Col id="datacolumn">보완청구</Col>
  99. </Row>
  100. </Rows>
  101. </Dataset>
  102. </cp_checkboxList>
  103. <Static id="cp_text2_3" class="search_name" position="absolute 455 15 545 32" style="" text="청구형태 :" />
  104. <Static id="cp_text9_8" class="search_name" position="absolute 456 51 546 68" style="" text="기준일시 :" />
  105. <Calendar id="cb_cond4_8" class="input_search" taborder="2" mask="yyyy-mm-dd" position="absolute 549 51 639 70" style="align:center ;" anchor="default" onkillfocus="group2_group4_cb_cond4_8_onkillfocus" />
  106. <Combo datacolumn="datacolumn" codecolumn="codecolumn" columncount="-1" rowcount="-1" id="combo2" position="absolute 96 15 196 34" style="" onitemchanged="group2_group4_combo2_onitemchanged">
  107. <Dataset id="innerdataset">
  108. <ColumnInfo>
  109. <Column id="codecolumn" />
  110. <Column id="datacolumn" />
  111. </ColumnInfo>
  112. <Rows>
  113. <Row>
  114. <Col id="codecolumn">1</Col>
  115. <Col id="datacolumn">청구년월</Col>
  116. </Row>
  117. <Row>
  118. <Col id="codecolumn">2</Col>
  119. <Col id="datacolumn">미수년월</Col>
  120. </Row>
  121. <Row>
  122. <Col id="codecolumn">3</Col>
  123. <Col id="datacolumn">마감일자</Col>
  124. </Row>
  125. <Row>
  126. <Col id="codecolumn">4</Col>
  127. <Col id="datacolumn">결과마감일자</Col>
  128. </Row>
  129. </Rows>
  130. </Dataset>
  131. </Combo>
  132. <Combo innerdataset="ds_init_clamdglist_clamdg" datacolumn="cdid" codecolumn="cdnm" columncount="-1" rowcount="-1" id="cmb_clamdg" class="combo_search" position="absolute 955 15 1044 34" style="" />
  133. <Static id="caption7" class="search_name" position="absolute 865 15 955 32" style="" text="청구차수 :" />
  134. <Calendar id="ipt_fromdd" class="input_search" taborder="1" mask="yyyy-mm-dd" position="absolute 200 15 290 34" style="" anchor="default" onkillfocus="group2_group4_ipt_fromdd_onkillfocus" />
  135. <Calendar id="ipt_todd" class="input_search" taborder="1" mask="yyyy-mm-dd" position="absolute 310 15 400 34" style="" anchor="default" onkillfocus="group2_group4_ipt_todd_onkillfocus" />
  136. <cp_checkboxList datacolumn="datacolumn" codecolumn="codecolumn" columncount="-1" rowcount="-1" id="cb_cond7_8" taborder="1" col="4" position="absolute 644 51 734 70" style="" titletext="CheckBox List" text="cb_cond7_8" scrollbars="none" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="100">
  137. <Dataset id="innerdataset">
  138. <ColumnInfo>
  139. <Column id="codecolumn" />
  140. <Column id="datacolumn" />
  141. </ColumnInfo>
  142. <Rows>
  143. <Row>
  144. <Col id="codecolumn">Y</Col>
  145. <Col id="datacolumn">보류건 제외</Col>
  146. </Row>
  147. </Rows>
  148. </Dataset>
  149. </cp_checkboxList>
  150. <cp_checkboxList datacolumn="datacolumn" codecolumn="codecolumn" columncount="-1" rowcount="-1" id="cb_cond9_8" taborder="1" col="4" position="absolute 729 51 819 70" style="" titletext="CheckBox List" text="cb_cond9_8" scrollbars="none" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="100">
  151. <Dataset id="innerdataset">
  152. <ColumnInfo>
  153. <Column id="codecolumn" />
  154. <Column id="datacolumn" />
  155. </ColumnInfo>
  156. <Rows>
  157. <Row>
  158. <Col id="codecolumn">Y</Col>
  159. <Col id="datacolumn">반송건 제외</Col>
  160. </Row>
  161. </Rows>
  162. </Dataset>
  163. </cp_checkboxList>
  164. <Static id="caption6" class="search_name" position="absolute 6 86 32 103" style="" />
  165. <cp_checkboxList datacolumn="datacolumn" codecolumn="codecolumn" columncount="-1" rowcount="-1" id="checkbox2" taborder="1" col="4" position="absolute 30 86 95 105" style="" titletext="CheckBox List" text="checkbox2" scrollbars="none" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="100">
  166. <Dataset id="innerdataset">
  167. <ColumnInfo>
  168. <Column id="codecolumn" />
  169. <Column id="datacolumn" />
  170. </ColumnInfo>
  171. <Rows>
  172. <Row>
  173. <Col id="codecolumn">Y</Col>
  174. <Col id="datacolumn">코드별</Col>
  175. </Row>
  176. </Rows>
  177. </Dataset>
  178. </cp_checkboxList>
  179. <Combo datacolumn="datacolumn" codecolumn="codecolumn" columncount="-1" rowcount="-1" id="combo1" position="absolute 96 86 221 105" style="">
  180. <Dataset id="innerdataset">
  181. <ColumnInfo>
  182. <Column id="codecolumn" />
  183. <Column id="datacolumn" />
  184. </ColumnInfo>
  185. <Rows>
  186. <Row>
  187. <Col id="codecolumn">1</Col>
  188. <Col id="datacolumn">EDI코드</Col>
  189. </Row>
  190. <Row>
  191. <Col id="codecolumn">2</Col>
  192. <Col id="datacolumn">처방코드</Col>
  193. </Row>
  194. </Rows>
  195. </Dataset>
  196. </Combo>
  197. <cp_checkboxList datacolumn="datacolumn" codecolumn="codecolumn" columncount="-1" rowcount="-1" id="checkbox3" taborder="1" col="4" position="absolute 729 86 859 105" style="" titletext="CheckBox List" text="checkbox3" scrollbars="none" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="100">
  198. <Dataset id="innerdataset">
  199. <ColumnInfo>
  200. <Column id="codecolumn" />
  201. <Column id="datacolumn" />
  202. </ColumnInfo>
  203. <Rows>
  204. <Row>
  205. <Col id="codecolumn">Y</Col>
  206. <Col id="datacolumn">청구데이터 비교</Col>
  207. </Row>
  208. </Rows>
  209. </Dataset>
  210. </cp_checkboxList>
  211. <Combo innerdataset="ds_init_P0291list_P0291" datacolumn="cdnm" codecolumn="cdid" columncount="-1" rowcount="-1" id="cmb_ordfildcd" class="combo_search" taborder="5" position="absolute 955 86 1085 105" style="" />
  212. <Static id="caption4" class="search_name" position="absolute 865 86 955 103" style="" text="청구분야 :" />
  213. <Edit id="input1" position="absolute 225 86 445 105" style="" anchor="default" />
  214. <cp_checkboxList datacolumn="datacolumn" codecolumn="codecolumn" columncount="-1" rowcount="-1" id="checkbox4" taborder="1" col="4" position="absolute 644 86 709 105" style="" titletext="CheckBox List" text="checkbox4" scrollbars="none" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="100">
  215. <Dataset id="innerdataset">
  216. <ColumnInfo>
  217. <Column id="codecolumn" />
  218. <Column id="datacolumn" />
  219. </ColumnInfo>
  220. <Rows>
  221. <Row>
  222. <Col id="codecolumn">Y</Col>
  223. <Col id="datacolumn">1차심결</Col>
  224. </Row>
  225. </Rows>
  226. </Dataset>
  227. </cp_checkboxList>
  228. </Layout>
  229. </Layouts>
  230. </Div>
  231. <Grid id="gridobtapp" binddataset="ds_main_list1_gridclamcutlist" class="datagrid2" position="absolute 0 155 1190 720" style="">
  232. <Formats>
  233. <Format id="default">
  234. <Columns>
  235. <Column size="80" />
  236. <Column size="75" />
  237. <Column size="100" />
  238. <Column size="100" />
  239. <Column size="65" />
  240. <Column size="65" />
  241. <Column size="65" />
  242. <Column size="65" />
  243. <Column size="65" />
  244. <Column size="65" />
  245. <Column size="65" />
  246. <Column size="90" />
  247. <Column size="90" />
  248. <Column size="90" />
  249. <Column size="90" />
  250. <Column size="90" />
  251. <Column size="90" />
  252. <Column size="90" />
  253. <Column size="65" />
  254. <Column size="65" />
  255. <Column size="65" />
  256. <Column size="65" />
  257. <Column size="65" />
  258. <Column size="65" />
  259. <Column size="65" />
  260. <Column size="100" />
  261. <Column size="100" />
  262. <Column size="100" />
  263. </Columns>
  264. <Rows>
  265. <Row size="24" band="head" />
  266. <Row size="24" />
  267. </Rows>
  268. <Band id="head">
  269. <Cell text="과" />
  270. <Cell col="1" text="처방분류" />
  271. <Cell col="2" text="처방코드" />
  272. <Cell col="3" text="처방명칭" />
  273. <Cell col="4" text="삭감수량" />
  274. <Cell col="5" text="삭감수량" />
  275. <Cell col="6" text="삭감수량" />
  276. <Cell col="7" text="삭감수량" />
  277. <Cell col="8" text="삭감수량" />
  278. <Cell col="9" text="삭감수량" />
  279. <Cell col="10" text="삭감수량" />
  280. <Cell col="11" text="삭감액" />
  281. <Cell col="12" text="삭감액" />
  282. <Cell col="13" text="삭감액" />
  283. <Cell col="14" text="삭감액" />
  284. <Cell col="15" text="삭감액" />
  285. <Cell col="16" text="삭감액" />
  286. <Cell col="17" text="삭감액" />
  287. <Cell col="18" text="청구수량" />
  288. <Cell col="19" text="청구수량" />
  289. <Cell col="20" text="청구수량" />
  290. <Cell col="21" text="청구수량" />
  291. <Cell col="22" text="청구수량" />
  292. <Cell col="23" text="청구수량" />
  293. <Cell col="24" text="청구수량" />
  294. <Cell col="25" text="청구액" />
  295. <Cell col="26" text="청구액" />
  296. <Cell col="27" text="청구액|과" />
  297. <Cell col="28" text="처방분류" />
  298. <Cell col="29" text="처방코드" />
  299. <Cell col="30" text="처방명칭" />
  300. <Cell col="31" text="전체" />
  301. <Cell col="32" text="입원" />
  302. <Cell col="33" text="입원" />
  303. <Cell col="34" text="입원" />
  304. <Cell col="35" text="외래" />
  305. <Cell col="36" text="외래" />
  306. <Cell col="37" text="외래" />
  307. <Cell col="38" text="전체" />
  308. <Cell col="39" text="입원" />
  309. <Cell col="40" text="입원" />
  310. <Cell col="41" text="입원" />
  311. <Cell col="42" text="외래" />
  312. <Cell col="43" text="외래" />
  313. <Cell col="44" text="외래" />
  314. <Cell col="45" text="전체" />
  315. <Cell col="46" text="입원" />
  316. <Cell col="47" text="입원" />
  317. <Cell col="48" text="입원" />
  318. <Cell col="49" text="외래" />
  319. <Cell col="50" text="외래" />
  320. <Cell col="51" text="외래" />
  321. <Cell col="52" text="전체" />
  322. <Cell col="53" text="입원" />
  323. <Cell col="54" text="외래|과" />
  324. <Cell col="55" text="처방분류" />
  325. <Cell col="56" text="처방코드" />
  326. <Cell col="57" text="처방명칭" />
  327. <Cell col="58" text="전체" />
  328. <Cell col="59" text="입원 SUM" />
  329. <Cell col="60" text="원내" />
  330. <Cell col="61" text="원외" />
  331. <Cell col="62" text="외래 SUM" />
  332. <Cell col="63" text="원내" />
  333. <Cell col="64" text="원외" />
  334. <Cell col="65" text="전체" />
  335. <Cell col="66" text="입원 SUM" />
  336. <Cell col="67" text="원내" />
  337. <Cell col="68" text="원외" />
  338. <Cell col="69" text="외래 SUM" />
  339. <Cell col="70" text="원내" />
  340. <Cell col="71" text="원외" />
  341. <Cell col="72" text="전체" />
  342. <Cell col="73" text="입원 SUM" />
  343. <Cell col="74" text="원내" />
  344. <Cell col="75" text="원외" />
  345. <Cell col="76" text="외래 SUM" />
  346. <Cell col="77" text="원내" />
  347. <Cell col="78" text="원외" />
  348. <Cell col="79" text="전체" />
  349. <Cell col="80" text="입원" />
  350. <Cell col="81" text="외래" />
  351. </Band>
  352. <Band id="body">
  353. <Cell text="bind:deptnm" />
  354. <Cell col="1" text="bind:earncls" />
  355. <Cell col="2" text="bind:snglcalcscorcd" />
  356. <Cell col="3" text="bind:hngnm" />
  357. <Cell col="4" text="bind:adjtotqty" />
  358. <Cell col="5" text="bind:inadjqty" />
  359. <Cell col="6" text="bind:ininadjqty" />
  360. <Cell col="7" text="bind:inoutadjqty" />
  361. <Cell col="8" text="bind:outadjqty" />
  362. <Cell col="9" text="bind:outinadjqty" />
  363. <Cell col="10" text="bind:outoutadjqty" />
  364. <Cell col="11" text="bind:adjttotamt" />
  365. <Cell col="12" text="bind:inadjtamt" />
  366. <Cell col="13" text="bind:ininadjtamt" />
  367. <Cell col="14" text="bind:inoutadjtamt" />
  368. <Cell col="15" text="bind:outadjtamt" />
  369. <Cell col="16" text="bind:outinadjtamt" />
  370. <Cell col="17" text="bind:outoutadjtamt" />
  371. <Cell col="18" text="bind:clamtotqty" />
  372. <Cell col="19" text="bind:inclamqty" />
  373. <Cell col="20" text="bind:ininclamqty" />
  374. <Cell col="21" text="bind:inoutclamqty" />
  375. <Cell col="22" text="bind:outclamqty" />
  376. <Cell col="23" text="bind:outinclamqty" />
  377. <Cell col="24" text="bind:outoutclamqty" />
  378. <Cell col="25" text="bind:clamtotamt" />
  379. <Cell col="26" text="bind:inclamamt" />
  380. <Cell col="27" text="bind:outclamamt" />
  381. </Band>
  382. </Format>
  383. </Formats>
  384. </Grid>
  385. <Button id="button8" class="btn5_letter7" position="absolute 1023 135 1120 154" style="" text="파일 다운로드" onclick="group2_button8_onclick" />
  386. <Button id="button9" class="btn5_letter5" position="absolute 945 135 1020 154" style="" text="파일 생성" onclick="group2_button9_onclick" />
  387. <Static id="caption8" position="absolute 215 730 1185 750" style="font:,10,bold;color:#ff0000;" text="* 조회시 시간초과 오류나 오래 걸릴시 파일생성 버튼을 눌러서 파일을 다운 받으세요!(코드별 조회시 조회버튼, 전체 조회시 배치작업)" />
  388. <Button id="button6" class="btn2_letter4" position="absolute 1123 135 1187 154" style="" text="엑셀저장" onclick="group2_button6_onclick" />
  389. </Layout>
  390. </Layouts>
  391. </Div>
  392. <Button id="button11" class="btn3_letter4" position="absolute 5 745 101 767" style="" text="수가조회" onclick="button11_onclick" />
  393. </Layout>
  394. </Layouts>
  395. <Objects>
  396. <Dataset id="ds_init_P0291list_P0291" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  397. <ColumnInfo>
  398. <Column id="cdid" type="STRING" size="256" />
  399. <Column id="cdnm" type="STRING" size="256" />
  400. </ColumnInfo>
  401. <Rows>
  402. <Row>
  403. <Col id="cdid"></Col>
  404. <Col id="cdnm"></Col>
  405. </Row>
  406. </Rows>
  407. </Dataset>
  408. <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  409. <ColumnInfo>
  410. <Column id="clamymfrom" type="STRING" size="256" />
  411. <Column id="clamymto" type="STRING" size="256" />
  412. <Column id="clamflag" type="STRING" size="256" />
  413. <Column id="ioflag" type="STRING" size="256" />
  414. <Column id="insukind" type="STRING" size="256" />
  415. <Column id="basedd2" type="STRING" size="256" />
  416. <Column id="in_cond1" type="STRING" size="256" />
  417. <Column id="in_cond2" type="STRING" size="256" />
  418. <Column id="in_cond3" type="STRING" size="256" />
  419. <Column id="sclamflag" type="STRING" size="256" />
  420. <Column id="sinsukind" type="STRING" size="256" />
  421. <Column id="clamdg" type="STRING" size="256" />
  422. <Column id="ordfildcd" type="STRING" size="256" />
  423. <Column id="orddeptcd" type="STRING" size="256" />
  424. <Column id="fromdd" type="STRING" size="256" />
  425. <Column id="todd" type="STRING" size="256" />
  426. <Column id="clamdeptcd" type="STRING" size="256" />
  427. <Column id="clamcmp" type="STRING" size="256" />
  428. <Column id="codechk" type="STRING" size="256" />
  429. <Column id="codecls" type="STRING" size="256" />
  430. <Column id="codelist" type="STRING" size="256" />
  431. <Column id="cmmt_type" type="STRING" size="256" />
  432. <Column id="fstjr" type="STRING" size="256" />
  433. </ColumnInfo>
  434. <Rows>
  435. <Row>
  436. <Col id="clamymfrom"></Col>
  437. <Col id="clamymto"></Col>
  438. <Col id="clamflag"></Col>
  439. <Col id="ioflag"></Col>
  440. <Col id="insukind"></Col>
  441. <Col id="basedd2"></Col>
  442. <Col id="in_cond1"></Col>
  443. <Col id="in_cond2"></Col>
  444. <Col id="in_cond3"></Col>
  445. <Col id="sclamflag"></Col>
  446. <Col id="sinsukind"></Col>
  447. <Col id="clamdg"></Col>
  448. <Col id="ordfildcd"></Col>
  449. <Col id="orddeptcd"></Col>
  450. <Col id="fromdd"></Col>
  451. <Col id="todd"></Col>
  452. <Col id="clamdeptcd"></Col>
  453. <Col id="clamcmp"></Col>
  454. <Col id="codechk"></Col>
  455. <Col id="codecls"></Col>
  456. <Col id="codelist"></Col>
  457. <Col id="cmmt_type"></Col>
  458. </Row>
  459. </Rows>
  460. </Dataset>
  461. <Dataset id="ds_main" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  462. <ColumnInfo />
  463. </Dataset>
  464. <Dataset id="ds_init_P0458list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  465. <ColumnInfo />
  466. </Dataset>
  467. <Dataset id="ds_send_send_clamdg" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  468. <ColumnInfo>
  469. <Column id="fromdd" type="STRING" size="256" />
  470. <Column id="todd" type="STRING" size="256" />
  471. <Column id="ioflag" type="STRING" size="256" />
  472. <Column id="clamflag" type="STRING" size="256" />
  473. <Column id="ordfildcd" type="STRING" size="256" />
  474. <Column id="dateflag" type="STRING" size="256" />
  475. </ColumnInfo>
  476. <Rows>
  477. <Row>
  478. <Col id="fromdd"></Col>
  479. <Col id="todd"></Col>
  480. <Col id="ioflag"></Col>
  481. <Col id="clamflag"></Col>
  482. <Col id="ordfildcd"></Col>
  483. <Col id="dateflag"></Col>
  484. </Row>
  485. </Rows>
  486. </Dataset>
  487. <Dataset id="ds_init_P0291list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  488. <ColumnInfo />
  489. </Dataset>
  490. <Dataset id="ds_init_clamdglist_clamdg" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  491. <ColumnInfo>
  492. <Column id="cdid" type="STRING" size="256" />
  493. <Column id="cdnm" type="STRING" size="256" />
  494. </ColumnInfo>
  495. <Rows>
  496. <Row>
  497. <Col id="cdid"></Col>
  498. <Col id="cdnm"></Col>
  499. </Row>
  500. </Rows>
  501. </Dataset>
  502. <Dataset id="ds_init_clamdglist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  503. <ColumnInfo />
  504. </Dataset>
  505. <Dataset id="ds_init_orddeptcdlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  506. <ColumnInfo>
  507. <Column id="cd" type="STRING" size="256" />
  508. <Column id="nm" type="STRING" size="256" />
  509. </ColumnInfo>
  510. <Rows>
  511. <Row>
  512. <Col id="cd"></Col>
  513. <Col id="nm"></Col>
  514. </Row>
  515. </Rows>
  516. </Dataset>
  517. <Dataset id="ds_init" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  518. <ColumnInfo>
  519. <Column id="U0001list" type="STRING" size="256" />
  520. </ColumnInfo>
  521. <Rows>
  522. <Row>
  523. <Col id="U0001list"></Col>
  524. </Row>
  525. </Rows>
  526. </Dataset>
  527. <Dataset id="ds_init_P0458list_P0458" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  528. <ColumnInfo>
  529. <Column id="cdid" type="STRING" size="256" />
  530. <Column id="cdnm" type="STRING" size="256" />
  531. </ColumnInfo>
  532. </Dataset>
  533. <Dataset id="ds_main_list1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  534. <ColumnInfo>
  535. <Column id="gridclamcutlist" type="STRING" size="256" />
  536. </ColumnInfo>
  537. <Rows>
  538. <Row>
  539. <Col id="gridclamcutlist"></Col>
  540. </Row>
  541. </Rows>
  542. </Dataset>
  543. </Objects>
  544. <Bind>
  545. <BindItem id="item0" compid="group2.group4.ipt_clamymfrom" propid="value" datasetid="ds_send" columnid="clamymfrom" />
  546. <BindItem id="item1" compid="group2.group4.rdo_ioflag" propid="value" datasetid="ds_send" columnid="ioflag" />
  547. <BindItem id="item2" compid="group2.group4.ipt_clamymto" propid="value" datasetid="ds_send" columnid="clamymto" />
  548. <BindItem id="item3" compid="group2.group4.checkbox1" propid="value" datasetid="ds_send" columnid="insukind" />
  549. <BindItem id="item4" compid="group2.group4.cb_cond2_3" propid="value" datasetid="ds_send" columnid="clamflag" />
  550. <BindItem id="item5" compid="group2.group4.cb_cond4_8" propid="value" datasetid="ds_send" columnid="basedd2" />
  551. <BindItem id="item6" compid="group2.group4.combo2" propid="value" datasetid="ds_send" columnid="in_cond3" />
  552. <BindItem id="item7" compid="group2.group4.cmb_clamdg" propid="value" datasetid="ds_send" columnid="clamdg" />
  553. <BindItem id="item8" compid="group2.group4.ipt_fromdd" propid="value" datasetid="ds_send" columnid="fromdd" />
  554. <BindItem id="item9" compid="group2.group4.ipt_todd" propid="value" datasetid="ds_send" columnid="todd" />
  555. <BindItem id="item10" compid="group2.group4.cb_cond7_8" propid="value" datasetid="ds_send" columnid="in_cond1" />
  556. <BindItem id="item11" compid="group2.group4.cb_cond9_8" propid="value" datasetid="ds_send" columnid="in_cond2" />
  557. <BindItem id="item12" compid="group2.group4.checkbox2" propid="value" datasetid="ds_send" columnid="codechk" />
  558. <BindItem id="item13" compid="group2.group4.combo1" propid="value" datasetid="ds_send" columnid="codecls" />
  559. <BindItem id="item14" compid="group2.group4.checkbox3" propid="value" datasetid="ds_send" columnid="clamcmp" />
  560. <BindItem id="item15" compid="group2.group4.cmb_ordfildcd" propid="value" datasetid="ds_send" columnid="ordfildcd" />
  561. <BindItem id="item16" compid="group2.group4.input1" propid="value" datasetid="ds_send" columnid="codelist" />
  562. <BindItem id="item17" compid="group2.group4.checkbox4" propid="value" datasetid="ds_send" columnid="fstjr" />
  563. </Bind>
  564. <Script type="xscript4.0"><![CDATA[function SMPIF90400_onload(obj:Form, e:LoadEventInfo) {
  565. frmf_initForm(obj);
  566. //grdf_initGrid(grd_XXX);
  567. //grdf_setGridSort(grd_XXX);
  568. //grdf_setRowTypeIcon(grd_XXX, 0_컬럼위치값);
  569. // 화면 초기화
  570. fInitialize();
  571. }
  572. include '../../.._com_commonweb_js_common.js'
  573. include '../../.._com_commonweb_js_utilHelper.js'
  574. include '../../.._com_commonweb_js_numericHelper.js'
  575. include '../../.._com_commonweb_js_stringHelper.js'
  576. include '../../.._com_commonweb_js_dateHelper.js'
  577. include '../../.._com_basiccodeweb_js_ZBC001.js'
  578. include '../../.._com_commonweb_js_tfHelper.js'
  579. include '../../.._com_batchinfoweb_js_ZSB001.js'
  580. // 화면 초기화
  581. function fInitialize()
  582. {
  583. ds_main_list1_gridobtapp.clearData(); // 그리드 초기화
  584. var arrParam = [ {dsNm: "ds_init_P0291list", "ds_init_P0458list",
  585. cdGrpId: "P0291", "P0458" } ];
  586. appf_getCodeList(arrParam, ); // P0291(진료분야(심사청구서))
  587. // submit("TRPID20309"); // 진료과 리스트 가져오기
  588. var oParam = {};
  589. oParam.id = "TRPID20309";
  590. oParam.service = "aftjudgapp.InAftJudgTrgtMan";
  591. oParam.method = "reqGetDeptCDDrID";
  592. oParam.inds = "req=ds_";
  593. oParam.outds = "ds_=orddeptcd ds_=orddeptcd2 ds_=orddrid ds_=orddrid2";
  594. oParam.async = false;
  595. oParam.callback = "cf_TRPID20309";
  596. tranf_submit(oParam);
  597. /*
  598. function cf_TRPID20309(sSvcId, nErrorCode, sErrorMsg) {
  599. if(nErrorCode < 0) return;
  600. }
  601. function cf_TRPID20309(sSvcId, nErrorCode, sErrorMsg) {
  602. arErrorCode.push(sSvcId, nErrorCode);
  603. }
  604. arErrorCode.pop("TRPID20309") > -1
  605. arErrorCode.pop("TRPID20309") < 0
  606. */
  607. // submit("TRPIB00603"); // 심사자 콤보리스트
  608. var oParam = {};
  609. oParam.id = "TRPIB00603";
  610. oParam.service = "insubasecdmngtapp.JudgCmt";
  611. oParam.method = "reqGetJudgRidList";
  612. oParam.inds = "req=ds_";
  613. oParam.outds = "ds_=U0001 ds_=UserInfo";
  614. oParam.async = false;
  615. oParam.callback = "cf_TRPIB00603";
  616. tranf_submit(oParam);
  617. /*
  618. function cf_TRPIB00603(sSvcId, nErrorCode, sErrorMsg) {
  619. if(nErrorCode < 0) return;
  620. }
  621. function cf_TRPIB00603(sSvcId, nErrorCode, sErrorMsg) {
  622. arErrorCode.push(sSvcId, nErrorCode);
  623. }
  624. arErrorCode.pop("TRPIB00603") > -1
  625. arErrorCode.pop("TRPIB00603") < 0
  626. */
  627. fGetClamDept(); // 청구과 콤보 리스트
  628. // 청구년월, 차수 셋팅 시작
  629. var today = new Date();
  630. var baseyear = today.getDateFormat("YYYY"); // (dateHelper.js)에서 제공하는 함수를 사용하여 해당 년를 구한다.
  631. var basemonth = today.getDateFormat("MM");
  632. var currentym = baseyear + basemonth;
  633. ds_send.setColumn( 0, "clamymfrom",currentym);
  634. ds_send.setColumn( 0, "clamymto",currentym);
  635. //group2.group4.ipt_clamymfrom.refresh();
  636. //group2.group4.ipt_clamymto.refresh();
  637. var curDate = utlf_getCurrentDate();
  638. ds_send.setColumn( 0, "basedd2", curDate);
  639. ds_send.setColumn( 0, "fromdd", curDate);
  640. ds_send.setColumn( 0, "todd", curDate);
  641. //기본값 세팅
  642. group2.group4.cb_cond2_3.value = "0,3";
  643. group2.group4.checkbox1.value = "11";
  644. group2.group4.rdo_ioflag.value = "A";
  645. //radio1.value = "A";
  646. ds_send.setColumn( 0, "in_cond3", "1");
  647. //조회기준 숨김
  648. group2.group4.ipt_clamymfrom.visible = true;
  649. group2.group4.ipt_clamymto.visible = true;
  650. group2.group4.ipt_fromdd.visible = false;
  651. group2.group4.ipt_todd.visible = false;
  652. //청구삭감관련필드 숨기기
  653. group2.gridobtapp.setFormatColProperty( 19, "size", 0);;
  654. group2.gridobtapp.setFormatColProperty( 20, "size", 0);;
  655. group2.gridobtapp.setFormatColProperty( 21, "size", 0);;
  656. group2.gridobtapp.setFormatColProperty( 22, "size", 0);;
  657. group2.gridobtapp.setFormatColProperty( 23, "size", 0);;
  658. group2.gridobtapp.setFormatColProperty( 24, "size", 0);;
  659. group2.gridobtapp.setFormatColProperty( 25, "size", 0);;
  660. group2.gridobtapp.setFormatColProperty( 26, "size", 0);;
  661. group2.gridobtapp.setFormatColProperty( 27, "size", 0);;
  662. group2.gridobtapp.setFormatColProperty( 28, "size", 0);
  663. //처방코드, 처방명칭 필드 숨기기
  664. group2.gridobtapp.setFormatColProperty( 3, "size", 0);
  665. group2.gridobtapp.setFormatColProperty( 4, "size", 0);
  666. //model.refresh();
  667. }
  668. // 조회
  669. function fSearch()
  670. {
  671. var chk_clamymfrom = ds_send.getColumn(0, "clamymfrom");
  672. var chk_clamymto = ds_send.getColumn(0, "clamymto");
  673. if ( chk_clamymfrom == "" || chk_clamymto == "")
  674. {
  675. sysf_messageBox("조회기준 일자는 ", "I003");
  676. chk_clamymfrom.setFocus();
  677. return;
  678. }
  679. var af = ds_send.getColumn(0, "clamflag");
  680. var bf = model.getValue("");
  681. var cf = ds_send.getColumn(0, "insukind");
  682. var df = model.getValue("");
  683. ds_send_sclamflag.clearData(); ds_send_sclamflag.addRow();
  684. ds_send_sinsukind.clearData(); ds_send_sinsukind.addRow();
  685. var afcnt = af.length;
  686. var cfcnt = cf.length;
  687. //청구형태 세팅
  688. if(ds_send.getColumn(0, "clamflag") != " " || ds_send.getColumn(0, "clamflag") != "" ) {
  689. bf = af.replace("^", "','");
  690. bf = af.replace(",", "','");
  691. for(var i=1; i < afcnt; i++){
  692. bf = bf.replace("^", "','");
  693. if(bf.substr(0,1) != "'"){
  694. bf = "'" + bf + "'";
  695. }
  696. }
  697. }
  698. ds_send.setColumn( 0, "sclamflag", bf);
  699. //보험유형 세팅
  700. if(ds_send.getColumn(0, "insukind") != " " || ds_send.getColumn(0, "insukind") != "" ) {
  701. df = cf.replace("^", "','");
  702. df = cf.replace(",", "','");
  703. for(var i=1; i < cfcnt; i++){
  704. df = df.replace("^", "','");
  705. if(df.substr(0,1) != "'"){
  706. df = "'" + df + "'";
  707. }
  708. }
  709. }
  710. ds_send.setColumn( 0, "sinsukind", df);
  711. /*
  712. var in_cond1 = ds_send.getColumn(0, "in_cond1");
  713. var in_cond2 = ds_send.getColumn(0, "in_cond2");
  714. //보류건 및 반송건 체크 세팅
  715. if(in_cond1 == "Y" && in_cond2 == "Y"){
  716. ds_send.setColumn( 0, "cmmt_type", "A");
  717. }else if(in_cond1 == "Y" && in_cond2 != "Y"){
  718. ds_send.setColumn( 0, "cmmt_type", "B");
  719. }else if(in_cond1 != "Y" && in_cond2 == "Y"){
  720. ds_send.setColumn( 0, "cmmt_type", "C");
  721. }else{
  722. ds_send.setColumn( 0, "cmmt_type", "D");
  723. }
  724. */
  725. //처방코드목록
  726. var af = ds_send.getColumn(0, "codelist");
  727. var bf = model.getValue("");
  728. var cnt = af.length;
  729. if(ds_send.getColumn(0, "codelist") != " " || ds_send.getColumn(0, "codelist") != "" ) {
  730. bf = af.replace(" ", "','");
  731. for(var i=1; i < cnt; i++){
  732. bf = bf.replace(" ", "','");
  733. if(bf.substr(0,1) != "'"){
  734. bf = "'" + bf + "'";
  735. }
  736. }
  737. }
  738. ds_send.setColumn( 0, "codelist", bf);
  739. // submit("TRPIF90401");
  740. var oParam = {};
  741. oParam.id = "TRPIF90401";
  742. oParam.service = "clamuncoapp.ClamUnco";
  743. oParam.method = "reqGetClsCodelistStatistics";
  744. oParam.inds = "req=ds_";
  745. oParam.outds = "ds_=gridclamcutlist";
  746. oParam.async = false;
  747. oParam.callback = "cf_TRPIF90401";
  748. tranf_submit(oParam);
  749. /*
  750. function cf_TRPIF90401(sSvcId, nErrorCode, sErrorMsg) {
  751. if(nErrorCode < 0) return;
  752. }
  753. function cf_TRPIF90401(sSvcId, nErrorCode, sErrorMsg) {
  754. arErrorCode.push(sSvcId, nErrorCode);
  755. }
  756. arErrorCode.pop("TRPIF90401") > -1
  757. arErrorCode.pop("TRPIF90401") < 0
  758. */
  759. }
  760. function BatchSearch(){
  761. var chk_clamymfrom = ds_send.getColumn(0, "clamymfrom");
  762. var chk_clamymto = ds_send.getColumn(0, "clamymto");
  763. if ( chk_clamymfrom == "" || chk_clamymto == "")
  764. {
  765. sysf_messageBox("조회기준 일자는 ", "I003");
  766. chk_clamymfrom.setFocus();
  767. return;
  768. }
  769. var af = ds_send.getColumn(0, "clamflag");
  770. var bf = model.getValue("");
  771. var cf = ds_send.getColumn(0, "insukind");
  772. var df = model.getValue("");
  773. ds_send_sclamflag.clearData(); ds_send_sclamflag.addRow();
  774. ds_send_sinsukind.clearData(); ds_send_sinsukind.addRow();
  775. var afcnt = af.length;
  776. var cfcnt = cf.length;
  777. //청구형태 세팅
  778. if(ds_send.getColumn(0, "clamflag") != " " || ds_send.getColumn(0, "clamflag") != "" ) {
  779. bf = af.replace("^", "','");
  780. bf = af.replace(",", "','");
  781. for(var i=1; i < afcnt; i++){
  782. bf = bf.replace("^", "','");
  783. if(bf.substr(0,1) != "'"){
  784. bf = "'" + bf + "'";
  785. }
  786. }
  787. }
  788. ds_send.setColumn( 0, "sclamflag", bf);
  789. //보험유형 세팅
  790. if(ds_send.getColumn(0, "insukind") != " " || ds_send.getColumn(0, "insukind") != "" ) {
  791. df = cf.replace("^", "','");
  792. df = cf.replace(",", "','");
  793. for(var i=1; i < cfcnt; i++){
  794. df = df.replace("^", "','");
  795. if(df.substr(0,1) != "'"){
  796. df = "'" + df + "'";
  797. }
  798. }
  799. }
  800. ds_send.setColumn( 0, "sinsukind", df);
  801. /*
  802. var in_cond1 = ds_send.getColumn(0, "in_cond1");
  803. var in_cond2 = ds_send.getColumn(0, "in_cond2");
  804. //보류건 및 반송건 체크 세팅
  805. if(in_cond1 == "Y" && in_cond2 == "Y"){
  806. ds_send.setColumn( 0, "cmmt_type", "A");
  807. }else if(in_cond1 == "Y" && in_cond2 != "Y"){
  808. ds_send.setColumn( 0, "cmmt_type", "B");
  809. }else if(in_cond1 != "Y" && in_cond2 == "Y"){
  810. ds_send.setColumn( 0, "cmmt_type", "C");
  811. }else{
  812. ds_send.setColumn( 0, "cmmt_type", "D");
  813. }
  814. */
  815. //처방코드목록
  816. var af = ds_send.getColumn(0, "codelist");
  817. var bf = model.getValue("");
  818. var cnt = af.length;
  819. if(ds_send.getColumn(0, "codelist") != " " || ds_send.getColumn(0, "codelist") != "" ) {
  820. bf = af.replace(" ", "','");
  821. for(var i=1; i < cnt; i++){
  822. bf = bf.replace(" ", "','");
  823. if(bf.substr(0,1) != "'"){
  824. bf = "'" + bf + "'";
  825. }
  826. }
  827. }
  828. ds_send.setColumn( 0, "codelist", bf);
  829. /*
  830. var codechk = ds_send.getColumn(0, "codechk");
  831. if(codechk != "Y"){
  832. ds_send.setColumn( 0, "codechk", "N");
  833. }
  834. var clamcmp = ds_send.getColumn(0, "clamcmp");
  835. if(clamcmp != "Y"){
  836. ds_send.setColumn( 0, "clamcmp", "N");
  837. }
  838. */
  839. // if(submit("TRPIF90402") == false){
  840. var oParam = {};
  841. oParam.id = "TRPIF90402";
  842. oParam.service = "clamuncoapp.ClamUnco";
  843. oParam.method = "reqGetClsCodelistCreateFile";
  844. oParam.inds = "req=ds_";
  845. oParam.outds = "";
  846. oParam.async = false;
  847. oParam.callback = "cf_TRPIF90402";
  848. tranf_submit(oParam);
  849. /*
  850. function cf_TRPIF90402(sSvcId, nErrorCode, sErrorMsg) {
  851. if(nErrorCode < 0) return;
  852. }
  853. function cf_TRPIF90402(sSvcId, nErrorCode, sErrorMsg) {
  854. arErrorCode.push(sSvcId, nErrorCode);
  855. }
  856. arErrorCode.pop("TRPIF90402") > -1
  857. arErrorCode.pop("TRPIF90402") < 0
  858. */
  859. sysf_messageBox("파일 생성시 오류가 발생하였습니다." , "E999");
  860. return;
  861. }
  862. sysf_messageBox("파일 생성이 완료 되었습니다." , "E999");
  863. }
  864. function fDateChk(){
  865. var dateflag;
  866. var fromdd = ds_send.getColumn(0, "clamymfrom");
  867. var todd = ds_send.getColumn(0, "clamymto");
  868. var ioflag = ds_send.getColumn(0, "ioflag");
  869. var clamflag = ds_send.getColumn(0, "clamflag");
  870. var ordfildcd = ds_send.getColumn(0, "ordfildcd");
  871. if(fromdd == ""){
  872. sysf_messageBox("기간의 시작일자를","C001");
  873. group2.group4.ipt_fromdd.setFocus();
  874. return;
  875. }else{
  876. ds_send_send_clamdg.setColumn( 0, "fromdd",fromdd);
  877. ds_send_send_clamdg.setColumn( 0, "todd",todd);
  878. if(ioflag == 'A'){
  879. ds_send_send_clamdg.setColumn( 0, "ioflag", "");
  880. }else if(ioflag == 'I'){
  881. ds_send_send_clamdg.setColumn( 0, "ioflag", "I");
  882. }else if(ioflag == 'O'){
  883. ds_send_send_clamdg.setColumn( 0, "ioflag", "O");
  884. }else{
  885. sysf_messageBox("내원유형이 선택되지 않았습니다!.", "E999", "");
  886. return;
  887. }
  888. var af = ds_send.getColumn(0, "clamflag");
  889. var bf = model.getValue("");
  890. ds_send_send_clamdg_sclamflag.clearData(); ds_send_send_clamdg_sclamflag.addRow();
  891. var afcnt = af.length;
  892. //청구형태 세팅
  893. if(ds_send.getColumn(0, "clamflag") != " " || ds_send.getColumn(0, "clamflag") != "" ) {
  894. bf = af.replace("^", "','");
  895. bf = af.replace(",", "','");
  896. for(var i=1; i < afcnt; i++){
  897. bf = bf.replace("^", "','");
  898. if(bf.substr(0,1) != "'"){
  899. bf = "'" + bf + "'";
  900. }
  901. }
  902. }
  903. ds_send_send_clamdg.setColumn( 0, "clamflag", bf);
  904. ds_send_send_clamdg.setColumn( 0, "ordfildcd",ordfildcd);
  905. ds_send_send_clamdg.setColumn( 0, "dateflag", "1");
  906. // submit("TRPIF90300");
  907. var oParam = {};
  908. oParam.id = "TRPIF90300";
  909. oParam.service = "clamuncoapp.ClamUnco";
  910. oParam.method = "reqGetSpecClamDg";
  911. oParam.inds = "req=ds_";
  912. oParam.outds = "ds_=clamdg";
  913. oParam.async = false;
  914. oParam.callback = "cf_TRPIF90300";
  915. tranf_submit(oParam);
  916. /*
  917. function cf_TRPIF90300(sSvcId, nErrorCode, sErrorMsg) {
  918. if(nErrorCode < 0) return;
  919. }
  920. function cf_TRPIF90300(sSvcId, nErrorCode, sErrorMsg) {
  921. arErrorCode.push(sSvcId, nErrorCode);
  922. }
  923. arErrorCode.pop("TRPIF90300") > -1
  924. arErrorCode.pop("TRPIF90300") < 0
  925. */
  926. if( ds_init_clamdglist_clamdg.rowcount;< 1 ){
  927. sysf_messageBox("청구된 차수가 없습니다. 미수년월을 확인 해 주세요!.", "E999", "");
  928. }
  929. }
  930. frmf_addComboItem("group2.group4.cmb_clamdg","전체","","above");
  931. }
  932. // 청구과 함수
  933. function fGetClamDept()
  934. {
  935. // submit("TRPID20201");
  936. var oParam = {};
  937. oParam.id = "TRPID20201";
  938. oParam.service = "aftjudgapp.InAftJudgTrgtMan";
  939. oParam.method = "reqGetInitComCd";
  940. oParam.inds = "req=ds_";
  941. oParam.outds = "ds_=judgrid ds_=suppkind ds_=orddrid ds_=orddrid2 ds_=clamdept ds_=orddeptcd ds_=orddeptcd2 ds_=item3 ds_=clamdg ds_=aftjudgerr ds_=uuee";
  942. oParam.async = false;
  943. oParam.callback = "cf_TRPID20201";
  944. tranf_submit(oParam);
  945. /*
  946. function cf_TRPID20201(sSvcId, nErrorCode, sErrorMsg) {
  947. if(nErrorCode < 0) return;
  948. }
  949. function cf_TRPID20201(sSvcId, nErrorCode, sErrorMsg) {
  950. arErrorCode.push(sSvcId, nErrorCode);
  951. }
  952. arErrorCode.pop("TRPID20201") > -1
  953. arErrorCode.pop("TRPID20201") < 0
  954. */
  955. }
  956. function group2_group4_ipt_clamymfrom_onkillfocus(obj:Calendar, e:KillFocusEventInfo) {
  957. ds_send.setColumn( 0, "clamymto",ds_send.getColumn(0, "clamymfrom"));
  958. }
  959. function group2_group4_button1_onclick(obj:Button, e:ClickEventInfo) {
  960. fSearch();
  961. }
  962. function group2_group4_ipt_clamymto_onkillfocus(obj:Calendar, e:KillFocusEventInfo) {
  963. fDateChk();
  964. }
  965. function group2_group4_cb_cond4_8_onkillfocus(obj:Calendar, e:KillFocusEventInfo) {
  966. }
  967. function group2_group4_combo2_onitemchanged(obj:Combo, e:ItemChangeEventInfo) {
  968. // 청구년월, 차수 셋팅 시작
  969. /*
  970. var today = new Date();
  971. var baseyear = today.getDateFormat("YYYY"); // (dateHelper.js)에서 제공하는 함수를 사용하여 해당 년를 구한다.
  972. var basemonth = today.getDateFormat("MM");
  973. var currentym = baseyear + basemonth;
  974. var curDate = utlf_getCurrentDate();
  975. */
  976. var in_cond3 = ds_send.getColumn(0, "in_cond3");
  977. if(in_cond3 == "1"){
  978. group2.group4.ipt_clamymfrom.visible = true;
  979. group2.group4.ipt_clamymto.visible = true;
  980. group2.group4.ipt_fromdd.visible = false;
  981. group2.group4.ipt_todd.visible = false;
  982. group2.group4.cmb_clamdg.enable = true;
  983. }else if(in_cond3 == "2"){
  984. group2.group4.ipt_clamymfrom.visible = false;
  985. group2.group4.ipt_clamymto.visible = false;
  986. group2.group4.ipt_fromdd.visible = true;
  987. group2.group4.ipt_todd.visible = true;
  988. group2.group4.cmb_clamdg.enable = false;
  989. group2.group4.cmb_clamdg.value = "";
  990. }else if(in_cond3 == "3"){
  991. group2.group4.ipt_clamymfrom.visible = false;
  992. group2.group4.ipt_clamymto.visible = false;
  993. group2.group4.ipt_fromdd.visible = true;
  994. group2.group4.ipt_todd.visible = true;
  995. group2.group4.cmb_clamdg.enable = false;
  996. group2.group4.cmb_clamdg.value = "";
  997. }else if(in_cond3 == "4"){
  998. group2.group4.ipt_clamymfrom.visible = false;
  999. group2.group4.ipt_clamymto.visible = false;
  1000. group2.group4.ipt_fromdd.visible = true;
  1001. group2.group4.ipt_todd.visible = true;
  1002. group2.group4.cmb_clamdg.enable = false;
  1003. group2.group4.cmb_clamdg.value = "";
  1004. }else{
  1005. sysf_messageBox("조회기준이 선택되지 않았습니다!", "E999");
  1006. }
  1007. //model.refresh();
  1008. }
  1009. function group2_group4_ipt_fromdd_onkillfocus(obj:Calendar, e:KillFocusEventInfo) {
  1010. ds_send.setColumn( 0, "todd",ds_send.getColumn(0, "fromdd"));
  1011. }
  1012. function group2_group4_ipt_todd_onkillfocus(obj:Calendar, e:KillFocusEventInfo) {
  1013. }
  1014. function group2_group4_checkbox2_onkillfocus(obj:cp_checkboxList, e:KillFocusEventInfo) {
  1015. var codechk = ds_send.getColumn(0, "codechk");
  1016. if(codechk == "Y"){
  1017. //처방코드, 처방명칭 필드 보이기
  1018. group2.gridobtapp.setFormatColProperty( 3, "size", XXX_defSize);
  1019. group2.gridobtapp.setFormatColProperty( 4, "size", XXX_defSize);
  1020. //처방선택 조회 콤보 초기화
  1021. ds_send.setColumn( 0, "codecls", "");
  1022. ds_send.setColumn( 0, "codelist", "");
  1023. }else{
  1024. //처방코드, 처방명칭 필드 숨기기
  1025. group2.gridobtapp.setFormatColProperty( 3, "size", 0);
  1026. group2.gridobtapp.setFormatColProperty( 4, "size", 0);
  1027. //처방선택 조회 콤보 초기화
  1028. ds_send.setColumn( 0, "codecls", "");
  1029. ds_send.setColumn( 0, "codelist", "");
  1030. }
  1031. //model.refresh();
  1032. }
  1033. function group2_group4_checkbox3_onkillfocus(obj:cp_checkboxList, e:KillFocusEventInfo) {
  1034. var clamcmp = ds_send.getColumn(0, "clamcmp");
  1035. if(clamcmp == "Y"){
  1036. //청구삭감관련필드 보이기
  1037. group2.gridobtapp.setFormatColProperty( 19, "size", XXX_defSize);
  1038. group2.gridobtapp.setFormatColProperty( 20, "size", XXX_defSize);
  1039. group2.gridobtapp.setFormatColProperty( 21, "size", XXX_defSize);
  1040. group2.gridobtapp.setFormatColProperty( 22, "size", XXX_defSize);
  1041. group2.gridobtapp.setFormatColProperty( 23, "size", XXX_defSize);
  1042. group2.gridobtapp.setFormatColProperty( 24, "size", XXX_defSize);
  1043. group2.gridobtapp.setFormatColProperty( 25, "size", XXX_defSize);
  1044. group2.gridobtapp.setFormatColProperty( 26, "size", XXX_defSize);
  1045. group2.gridobtapp.setFormatColProperty( 27, "size", XXX_defSize);
  1046. group2.gridobtapp.setFormatColProperty( 28, "size", XXX_defSize);
  1047. }else{
  1048. //청구삭감관련필드 숨기기
  1049. group2.gridobtapp.setFormatColProperty( 19, "size", 0);;
  1050. group2.gridobtapp.setFormatColProperty( 20, "size", 0);;
  1051. group2.gridobtapp.setFormatColProperty( 21, "size", 0);;
  1052. group2.gridobtapp.setFormatColProperty( 22, "size", 0);;
  1053. group2.gridobtapp.setFormatColProperty( 23, "size", 0);;
  1054. group2.gridobtapp.setFormatColProperty( 24, "size", 0);;
  1055. group2.gridobtapp.setFormatColProperty( 25, "size", 0);;
  1056. group2.gridobtapp.setFormatColProperty( 26, "size", 0);;
  1057. group2.gridobtapp.setFormatColProperty( 27, "size", 0);;
  1058. group2.gridobtapp.setFormatColProperty( 28, "size", 0);
  1059. }
  1060. }
  1061. function group2_group4_checkbox4_onkillfocus(obj:cp_checkboxList, e:KillFocusEventInfo) {
  1062. var clamcmp = ds_send.getColumn(0, "clamcmp");
  1063. if(clamcmp == "Y"){
  1064. //청구삭감관련필드 보이기
  1065. group2.gridobtapp.setFormatColProperty( 19, "size", XXX_defSize);
  1066. group2.gridobtapp.setFormatColProperty( 20, "size", XXX_defSize);
  1067. group2.gridobtapp.setFormatColProperty( 21, "size", XXX_defSize);
  1068. group2.gridobtapp.setFormatColProperty( 22, "size", XXX_defSize);
  1069. group2.gridobtapp.setFormatColProperty( 23, "size", XXX_defSize);
  1070. group2.gridobtapp.setFormatColProperty( 24, "size", XXX_defSize);
  1071. group2.gridobtapp.setFormatColProperty( 25, "size", XXX_defSize);
  1072. group2.gridobtapp.setFormatColProperty( 26, "size", XXX_defSize);
  1073. group2.gridobtapp.setFormatColProperty( 27, "size", XXX_defSize);
  1074. group2.gridobtapp.setFormatColProperty( 28, "size", XXX_defSize);
  1075. }else{
  1076. //청구삭감관련필드 숨기기
  1077. group2.gridobtapp.setFormatColProperty( 19, "size", 0);;
  1078. group2.gridobtapp.setFormatColProperty( 20, "size", 0);;
  1079. group2.gridobtapp.setFormatColProperty( 21, "size", 0);;
  1080. group2.gridobtapp.setFormatColProperty( 22, "size", 0);;
  1081. group2.gridobtapp.setFormatColProperty( 23, "size", 0);;
  1082. group2.gridobtapp.setFormatColProperty( 24, "size", 0);;
  1083. group2.gridobtapp.setFormatColProperty( 25, "size", 0);;
  1084. group2.gridobtapp.setFormatColProperty( 26, "size", 0);;
  1085. group2.gridobtapp.setFormatColProperty( 27, "size", 0);;
  1086. group2.gridobtapp.setFormatColProperty( 28, "size", 0);
  1087. }
  1088. }
  1089. function group2_button8_onclick(obj:Button, e:ClickEventInfo) {
  1090. //sysf_messageBox("개발 중입니다.!" , "E999");
  1091. var todd = utlf_getCurrentDate();
  1092. todd = todd.toDate().getAddDate(+1, 'D');
  1093. zsbfOpenBatchLogPopup("clamstatmngtmgr.ClsCodeListBatch",utlf_getCurrentDate(),todd.getDateFormat());
  1094. }
  1095. function group2_button9_onclick(obj:Button, e:ClickEventInfo) {
  1096. BatchSearch();
  1097. }
  1098. function group2_button6_onclick(obj:Button, e:ClickEventInfo) {
  1099. var fileName = window.fileDialog("save", ",", false, "분류별코드별삭감현황" + ds_send.getColumn(0, "fromdd") + "_" + ds_send.getColumn(0, "todd"), "xls", "Excel Files(*.xls)|*.xls|All Files (*.*)|*.*");
  1100. if (fileName != "") {
  1101. group2.gridobtapp.saveExcel(fileName, "sheet");
  1102. }
  1103. }
  1104. function button11_onclick(obj:Button, e:ClickEventInfo) {
  1105. frmf_setParameter("openflag", '');
  1106. frmf_modal("SMPIC00200", "SMPIC00200", "ds_send_item2_grdsrchnm_iptsearch""-"ds_temp"", "", "", "10", "10", "", "", "", "", "", "M");
  1107. }
  1108. ]]></Script>
  1109. </Form>
  1110. </FDL>