SMPIE00100_치료재료신고관리.xfdl 91 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914
  1. <?xml version="1.0" encoding="utf-8" standalone="no"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMPIE00100" position="absolute 0 0 1195 761" titletext="치료재료신고관리" onload="SMPIE00100_onload">
  5. <Layouts>
  6. <Layout>
  7. <Div id="group3" scrollbars="autoboth" position="absolute 0 26 1195 760" style="" anchor="all">
  8. <Layouts>
  9. <Layout>
  10. <Static id="caption1" class="tit_2" position="absolute 0 93 87 109" style="" text="신청내역" anchor="left top"/>
  11. <Static id="caption57" class="tit_2" position="absolute 0 414 113 430" style="" text="신고내역" anchor="left right bottom"/>
  12. <Shape id="line24" class="line_10" linetype="horizontal" position="absolute 0 432 1194 435" style="" anchor="left right bottom"/>
  13. <Shape id="line1" class="line_10" linetype="horizontal" position="absolute 0 112 1194 115" style="" anchor="left top right"/>
  14. <Div id="grp_sea" position="absolute 0 0 1194 59" style="align: top;" class="div_SA" anchor="left top right">
  15. <Layouts>
  16. <Layout>
  17. <Shape id="line13" class="line_4" linetype="vertical" position="absolute 1115 20 1118 42" style="" anchor="top right"/>
  18. <Static id="caption20" class="search_name" position="absolute 458 9 554 26" style="" text="신청번호 :" anchor="top right"/>
  19. <Radio datacolumn="datacolumn" codecolumn="codecolumn" columncount="-1" rowcount="-1" id="radio1" position="absolute 705 34 895 54" style="" anchor="top right">
  20. <Dataset id="innerdataset">
  21. <ColumnInfo>
  22. <Column id="codecolumn"/>
  23. <Column id="datacolumn"/>
  24. </ColumnInfo>
  25. <Rows>
  26. <Row>
  27. <Col id="codecolumn">0</Col>
  28. <Col id="datacolumn">전체</Col>
  29. </Row>
  30. <Row>
  31. <Col id="codecolumn">1</Col>
  32. <Col id="datacolumn">완료</Col>
  33. </Row>
  34. <Row>
  35. <Col id="codecolumn">2</Col>
  36. <Col id="datacolumn">미완료</Col>
  37. </Row>
  38. <Row>
  39. <Col id="codecolumn">4</Col>
  40. <Col id="datacolumn">전송</Col>
  41. </Row>
  42. </Rows>
  43. </Dataset>
  44. </Radio>
  45. <Static id="caption5" position="absolute 200 35 215 50" style="" text="~" anchor="left top"/>
  46. <Edit id="ipt_srchcond2" class="input_search" position="absolute 550 32 680 51" style="" anchor="top right"/>
  47. <Radio datacolumn="datacolumn" codecolumn="codecolumn" columncount="-1" rowcount="-1" id="rdo_srchcond1" position="absolute 460 34 545 54" style="" anchor="top right">
  48. <Dataset id="innerdataset">
  49. <ColumnInfo>
  50. <Column id="codecolumn"/>
  51. <Column id="datacolumn"/>
  52. </ColumnInfo>
  53. <Rows>
  54. <Row>
  55. <Col id="codecolumn">1</Col>
  56. <Col id="datacolumn">수가</Col>
  57. </Row>
  58. <Row>
  59. <Col id="codecolumn">2</Col>
  60. <Col id="datacolumn">EDI</Col>
  61. </Row>
  62. </Rows>
  63. </Dataset>
  64. </Radio>
  65. <Static id="caption2" position="absolute 200 13 215 28" style="" text="~" anchor="left top"/>
  66. <Edit id="ipt_appno1" class="input_search" position="absolute 549 8 630 27" style="" anchor="top right" onkeyup="group3_grp_sea_ipt_appno1_onkeyup"/>
  67. <Combo innerdataset="ds_init_U0001list_U0001" datacolumn="cdid" codecolumn="cdid" columncount="-1" rowcount="-1" id="cmb_appno2" class="combo_search" position="absolute 635 8 695 27" style="" onitemclick="group3_grp_sea_cmb_appno2_onitemclick" anchor="top right" onitemchanged="group3_grp_sea_cmb_appno2_onitemchanged"/>
  68. <Calendar id="ipt_fromdd1" class="input_s_essential" taborder="1" mask="yyyy-mm-dd" position="absolute 101 8 196 27" style="" anchor="left top" onkillfocus="group3_grp_sea_ipt_fromdd1_onkillfocus">
  69. <Static id="caption7"/>
  70. </Calendar>
  71. <Calendar id="ipt_todd1" class="input_s_essential" taborder="2" mask="yyyy-mm-dd" position="absolute 216 8 311 27" style="" anchor="left top"/>
  72. <Calendar id="ipt_fromdd2" class="input_search" taborder="100" mask="yyyy-mm-dd" position="absolute 101 32 196 51" style="" anchor="left top" onkillfocus="group3_grp_sea_ipt_fromdd2_onkillfocus">
  73. <Static id="caption7"/>
  74. </Calendar>
  75. <Calendar id="ipt_todd2" class="input_search" taborder="101" mask="yyyy-mm-dd" position="absolute 216 32 311 51" style="" anchor="left top"/>
  76. <Button id="btn_srch" class="btn1" position="absolute 1130 20 1186 42" style="" text="조회" onclick="group3_grp_sea_btn_srch_onclick" anchor="top right"/>
  77. <Button id="btn_cret" class="btn4" position="absolute 755 6 811 28" style="" text="생성" onclick="group3_grp_sea_btn_cret_onclick" anchor="top right"/>
  78. <Button id="button61" class="icon_search" taborder="102" position="absolute 315 33 331 49" style="" text="" onclick="group3_grp_sea_button61_onclick" onkeyup="group3_grp_sea_button61_onkeyup" anchor="left top"/>
  79. <Static id="caption6" class="search_name" position="absolute 11 10 100 27" style="" text="발주일자 :" anchor="left top"/>
  80. <Static id="caption7" class="search_name" position="absolute 11 33 100 50" style="" text="신청일자 :" anchor="left top"/>
  81. <Button id="button1" class="btn5" visible="false" position="absolute 1030 20 1094 39" style="" text="자료수집" onclick="group3_grp_sea_button1_onclick" anchor="top right"/>
  82. <Button id="button3" class="btn4" position="absolute 815 6 919 28" style="" text="신청번호생성" onclick="group3_grp_sea_button3_onclick" anchor="top right"/>
  83. <Button id="button4" class="btn4" visible="false" position="absolute 921 6 1001 28" style="" text="포털생성" onclick="group3_grp_sea_button4_onclick" anchor="top right"/>
  84. <Button id="button6" class="btn4" position="absolute 315 6 417 28" style="" text="발주내역생성" onclick="group3_grp_sea_button6_onclick" anchor="left top"/>
  85. <CheckBox id="checkbox1" taborder="103" text="신청" position="absolute 704 6 750 25" anchor="top right" truevalue="Y" onchanged="group3_grp_sea_checkbox1_onchanged"/>
  86. </Layout>
  87. </Layouts>
  88. </Div>
  89. <Grid id="datagrid2" binddataset="ds_main_list02_gridpiehh602" class="datagrid2" position="absolute 0 435 1194 734" style="" anchor="left right bottom">
  90. <Formats>
  91. <Format id="default">
  92. <Columns>
  93. <Column size="35"/>
  94. <Column size="88"/>
  95. <Column size="70"/>
  96. <Column size="100"/>
  97. <Column size="75"/>
  98. <Column size="90"/>
  99. <Column size="60"/>
  100. <Column size="70"/>
  101. <Column size="70"/>
  102. <Column size="70"/>
  103. <Column size="80"/>
  104. <Column size="50"/>
  105. <Column size="50"/>
  106. <Column size="50"/>
  107. <Column size="50"/>
  108. <Column size="75"/>
  109. <Column size="99"/>
  110. <Column size="65"/>
  111. <Column size="100"/>
  112. <Column size="100"/>
  113. <Column size="100"/>
  114. <Column size="100"/>
  115. </Columns>
  116. <Rows>
  117. <Row size="26" band="head"/>
  118. <Row size="25"/>
  119. </Rows>
  120. <Band id="head">
  121. <Cell/>
  122. <Cell col="1" text="신청품목코드"/>
  123. <Cell col="2" text="처방코드"/>
  124. <Cell col="3" text="품명"/>
  125. <Cell col="4" text="발주일자"/>
  126. <Cell col="5" text="신청번호"/>
  127. <Cell col="6" text="줄번호"/>
  128. <Cell col="7" text="개당단가"/>
  129. <Cell col="8" text="구매단가"/>
  130. <Cell col="9" text="발주량"/>
  131. <Cell col="10" text="발주금액"/>
  132. <Cell col="11" text="규격"/>
  133. <Cell col="12" text="단위"/>
  134. <Cell col="13" text="구매&#10;단위"/>
  135. <Cell col="14" text="환산&#10;수량"/>
  136. <Cell col="15" text="최초발생일"/>
  137. <Cell col="16" text="선납품구분"/>
  138. <Cell col="17" text="2년초과&#10;여부"/>
  139. <Cell col="18" text="구입기관상호"/>
  140. <Cell col="19" text="구입기관&#10;사업장등록번호"/>
  141. <Cell col="20" text="제조회사명"/>
  142. <Cell col="21" text="수입회사명"/>
  143. </Band>
  144. <Band id="body">
  145. <Cell celltype="head" expr="currow+1"/>
  146. <Cell col="1" style="align:left;" text="bind:appitemcd"/>
  147. <Cell col="2" style="align:left;" text="bind:goodcd"/>
  148. <Cell col="3" style="align:left;" text="bind:goodnm"/>
  149. <Cell col="4" displaytype="date" text="bind:purcdmndmoddd"/>
  150. <Cell col="5" style="align:left;" text="bind:appno"/>
  151. <Cell col="6" displaytype="number" text="bind:lnno"/>
  152. <Cell col="7" displaytype="number" text="bind:winunitcost"/>
  153. <Cell col="8" displaytype="number" text="bind:purcunitcost"/>
  154. <Cell col="9" displaytype="number" text="bind:winqty"/>
  155. <Cell col="10" displaytype="number" text="bind:winamt"/>
  156. <Cell col="11" text="bind:goodspec"/>
  157. <Cell col="12" text="bind:winunit"/>
  158. <Cell col="13" text="bind:winpackunit"/>
  159. <Cell col="14" displaytype="number" text="bind:winpackcntperunit"/>
  160. <Cell col="15" displaytype="date" text="bind:fstgenrdd"/>
  161. <Cell col="16" text="bind:predelive"/>
  162. <Cell col="17" text="bind:twoyyexcsyn"/>
  163. <Cell col="18" style="align:left;" text="bind:custnm"/>
  164. <Cell col="19" style="align:left;" text="bind:suplplcecd"/>
  165. <Cell col="20" style="align:left;" text="bind:prodcmpynm"/>
  166. <Cell col="21" style="align:left;" text="bind:imptcmpynm"/>
  167. </Band>
  168. </Format>
  169. </Formats>
  170. </Grid>
  171. <Shape id="line9" class="line_3" linetype="horizontal" position="absolute 0 62 1194 65" style="" anchor="left top right"/>
  172. <Shape id="line11" class="line_3" linetype="horizontal" position="absolute 0 86 1194 89" style="" anchor="left top right"/>
  173. <Edit id="ipt_decidocuno" class="input_default" position="absolute 65 65 115 84" style="align:right ;" anchor="left top" readonly="true"/>
  174. <Edit id="ipt_decirepldd" class="input_default" position="absolute 190 65 240 84" style="align:right ;" anchor="left top" readonly="true"/>
  175. <Static id="caption38" class="cell_1" position="absolute 0 65 59 84" style="align:left middle;" text="조회건수" anchor="left top"/>
  176. <Static id="caption39" class="cell_1" position="absolute 124 65 183 84" style="align:left middle;" text="완료건수" anchor="left top"/>
  177. <Edit id="input7" class="input_default" position="absolute 333 65 383 84" style="align:right ;" anchor="left top" readonly="true"/>
  178. <Static id="caption3" class="cell_1" position="absolute 248 65 331 84" style="align:left middle;" text="미완료건수" anchor="left top"/>
  179. <Button id="button7" class="btn7" position="absolute 1121 92 1194 111" style="" text="액셀저장" onclick="group3_button7_onclick" anchor="top right"/>
  180. <Grid id="grd_appdetl" binddataset="ds_main_list01_gridpiehh601" class="datagrid2" position="absolute 0 115 1194 406" style="" oncelldblclick="group3_grd_appdetl_oncelldblclick" onmousedown="group3_grd_appdetl_onmousedown" onkillfocus="group3_grd_appdetl_onkillfocus" oncellclick="group3_grd_appdetl_oncellclick" onaftersort="group3_grd_appdetl_onaftersort" anchor="all" cellsizingtype="col" cellmovingtype="col" cellclickbound="cell" onrbuttondown="group3_grd_appdetl_onrbuttondown" onenterdown="group3_grd_appdetl_onenterdown" onheadclick="group3_grd_appdetl_onheadclick" oncloseup="group3_grd_appdetl_oncloseup" autoupdatetype="comboselect">
  181. <Formats>
  182. <Format id="default">
  183. <Columns>
  184. <Column size="40"/>
  185. <Column size="0"/>
  186. <Column size="35"/>
  187. <Column size="35"/>
  188. <Column size="35"/>
  189. <Column size="35"/>
  190. <Column size="75"/>
  191. <Column size="70"/>
  192. <Column size="100"/>
  193. <Column size="100"/>
  194. <Column size="80"/>
  195. <Column size="70"/>
  196. <Column size="70"/>
  197. <Column size="75"/>
  198. <Column size="50"/>
  199. <Column size="80"/>
  200. <Column size="50"/>
  201. <Column size="35"/>
  202. <Column size="50"/>
  203. <Column size="50"/>
  204. <Column size="90"/>
  205. <Column size="100"/>
  206. <Column size="102"/>
  207. <Column size="100"/>
  208. <Column size="100"/>
  209. <Column size="90"/>
  210. <Column size="50"/>
  211. <Column size="50"/>
  212. <Column size="75"/>
  213. <Column size="0"/>
  214. <Column size="0"/>
  215. <Column size="0"/>
  216. <Column size="0"/>
  217. <Column size="0"/>
  218. <Column size="0"/>
  219. <Column size="0"/>
  220. <Column size="0"/>
  221. <Column size="0"/>
  222. </Columns>
  223. <Rows>
  224. <Row size="18" band="head"/>
  225. <Row size="18" band="head"/>
  226. <Row size="25"/>
  227. </Rows>
  228. <Band id="head">
  229. <Cell rowspan="2" taborder="undefined"/>
  230. <Cell col="1" rowspan="2" taborder="undefined"/>
  231. <Cell col="2" displaytype="normal" edittype="none" text="삭제"/>
  232. <Cell col="3" displaytype="normal" edittype="none" text="완료"/>
  233. <Cell col="4" rowspan="2" text="전송&#10;여부" taborder="undefined"/>
  234. <Cell col="5" rowspan="2" text="구매&#10;구분" taborder="undefined"/>
  235. <Cell col="6" rowspan="2" text="신청품목&#10;코드" taborder="undefined"/>
  236. <Cell col="7" rowspan="2" text="처방코드" taborder="undefined"/>
  237. <Cell col="8" rowspan="2" text="품명" taborder="undefined"/>
  238. <Cell col="9" rowspan="2" text="발주일자" taborder="undefined"/>
  239. <Cell col="10" rowspan="2" text="개당단가" taborder="undefined"/>
  240. <Cell col="11" rowspan="2" text="구매단가" taborder="undefined"/>
  241. <Cell col="12" rowspan="2" text="고시가" taborder="undefined"/>
  242. <Cell col="13" rowspan="2" text="수가보험가" taborder="undefined"/>
  243. <Cell col="14" rowspan="2" text="발주량" taborder="undefined"/>
  244. <Cell col="15" rowspan="2" text="발주금액" taborder="undefined"/>
  245. <Cell col="16" rowspan="2" text="규격" taborder="undefined"/>
  246. <Cell col="17" rowspan="2" text="단위" taborder="undefined"/>
  247. <Cell col="18" rowspan="2" text="구매&#10;단위" taborder="undefined"/>
  248. <Cell col="19" rowspan="2" text="환산&#10;수량" taborder="undefined"/>
  249. <Cell col="20" rowspan="2" text="선납품구분" taborder="undefined"/>
  250. <Cell col="21" rowspan="2" text="구입기관상호" taborder="undefined"/>
  251. <Cell col="22" rowspan="2" text="구입기관&#10;사업장등록번호" taborder="undefined"/>
  252. <Cell col="23" rowspan="2" text="제조회사명" taborder="undefined"/>
  253. <Cell col="24" rowspan="2" text="수입회사명" taborder="undefined"/>
  254. <Cell col="25" rowspan="2" text="신청번호" taborder="undefined"/>
  255. <Cell col="26" rowspan="2" text="신고서&#10;구분" taborder="undefined"/>
  256. <Cell col="27" rowspan="2" text="줄번호" taborder="undefined"/>
  257. <Cell col="28" rowspan="2" text="고시가&#10;적용일" taborder="undefined"/>
  258. <Cell col="29" rowspan="2" text="원발주일자" taborder="undefined"/>
  259. <Cell col="30" rowspan="2" text="caption1" taborder="undefined"/>
  260. <Cell col="31" rowspan="2" text="caption2" taborder="undefined"/>
  261. <Cell col="32" rowspan="2" text="caption2" taborder="undefined"/>
  262. <Cell col="33" rowspan="2" text="caption2" taborder="undefined"/>
  263. <Cell col="34" rowspan="2" text="lnno" taborder="undefined"/>
  264. <Cell col="35" rowspan="2" text="chk" taborder="undefined"/>
  265. <Cell col="36" rowspan="2" text="errflag" taborder="undefined"/>
  266. <Cell col="37" rowspan="2" text="endyn_old" taborder="undefined"/>
  267. <Cell col="38"/>
  268. <Cell col="39"/>
  269. <Cell col="40"/>
  270. <Cell row="1" col="2" celltype="head" displaytype="checkbox" edittype="checkbox" text="삭제"/>
  271. <Cell row="1" col="3" celltype="head" displaytype="checkbox" edittype="checkbox" text="완료"/>
  272. <Cell row="1" col="38"/>
  273. <Cell row="1" col="39"/>
  274. <Cell row="1" col="40"/>
  275. </Band>
  276. <Band id="body">
  277. <Cell celltype="head" expr="currow+1"/>
  278. <Cell col="1" celltype="head"/>
  279. <Cell col="2" displaytype="checkbox" edittype="expr:endyn_old=='Y' &amp;&amp; trsmyn == 'Y' ? 'none' : 'checkbox'" style="background:EXPR(chk == 'Y' || errflag=='Y' ? '#CCECFF' : 'default');background2:EXPR(chk == 'Y' || errflag=='Y' ? '#CCECFF' : 'default');controlbackground:expr:endyn_old=='Y' &amp;&amp; trsmyn == 'Y' ? 'silver' : 'default';controlborder:expr:endyn_old=='Y' &amp;&amp; trsmyn == 'Y' ? '1 solid #708090cc' : 'default';" text="bind:delyn" expr="delyn == 'Y' || delyn == '1' ? 1 : 0"/>
  280. <Cell col="3" displaytype="checkbox" edittype="expr:endyn_old=='Y' ? 'none' : 'checkbox'" style="background:EXPR(chk == 'Y' || errflag=='Y' ? '#CCECFF' : 'default');background2:EXPR(chk == 'Y' || errflag=='Y' ? '#CCECFF' : 'default');controlbackground:EXPR(endyn_old=='Y' ? 'silver' : 'default' );controlborder:expr:endyn_old=='Y' ? '1 solid #708090cc' : 'default';" text="bind:endyn" expr="endyn == 'Y' || endyn == '1' ? 1 : 0"/>
  281. <Cell col="4" style="background:EXPR(chk == 'Y' || errflag=='Y' ? '#CCECFF' : 'default');background2:EXPR(chk == 'Y' || errflag=='Y' ? '#CCECFF' : 'default');" text="bind:trsmyn"/>
  282. <Cell col="5" displaytype="combo" edittype="readonly" style="align:center;background:EXPR(chk == 'Y' || errflag=='Y' ? '#CCECFF' : 'default');background2:EXPR(chk == 'Y' || errflag=='Y' ? '#CCECFF' : 'default');" text="bind:purcflag" combodataset="ds_init_R0111list" combocodecol="cdid" combodatacol="cdnm"/>
  283. <Cell col="6" edittype="expr:statcd == '4' ? 'readonly' : ds_main_list01_gridpiehh601.getRowType(currow) == 2 ? 'text' : 'readonly'" style="align:left;background:EXPR(chk == 'Y' || errflag=='Y' ? '#CCECFF' : '#FFFF99');background2:EXPR(chk == 'Y' || errflag=='Y' ? '#CCECFF' : '#FFFF99');" text="bind:appitemcd" editautoselect="true"/>
  284. <Cell col="7" edittype="expr:statcd == '4' ? 'readonly' : 'text'" style="align:left;background:EXPR(chk == 'Y' || errflag=='Y' ? '#CCECFF' : 'default');background2:EXPR(chk == 'Y' || errflag=='Y' ? '#CCECFF' : 'default');" text="bind:goodcd" editautoselect="true"/>
  285. <Cell col="8" edittype="expr:statcd == '4' ? 'readonly' : 'text'" style="align:left;background:EXPR(chk == 'Y' || errflag=='Y' ? '#CCECFF' : 'default');background2:EXPR(chk == 'Y' || errflag=='Y' ? '#CCECFF' : 'default');" text="bind:goodnm" editautoselect="true"/>
  286. <Cell col="9" displaytype="date" edittype="expr:statcd == '4' ? 'readonly' : 'date'" style="background:EXPR(chk == 'Y' || errflag=='Y' ? '#CCECFF' : '#FFFF99');background2:EXPR(chk == 'Y' || errflag=='Y' ? '#CCECFF' : '#FFFF99');controlbackground:EXPR(chk == 'Y' || errflag=='Y' ? '#CCECFF' : '#FFFF99');" text="bind:purcdmndmoddd" calendardisplay="display"/>
  287. <Cell col="10" displaytype="number" edittype="expr:statcd == '4' ? 'readonly' : 'masknumber'" style="background:EXPR(chk == 'Y' || errflag=='Y' ? '#CCECFF' : '#FFFF99');background2:EXPR(chk == 'Y' || errflag=='Y' ? '#CCECFF' : '#FFFF99');" text="bind:winunitcost" editautoselect="true"/>
  288. <Cell col="11" displaytype="number" style="background:EXPR(chk == 'Y' || errflag=='Y' ? '#CCECFF' : 'default');background2:EXPR(chk == 'Y' || errflag=='Y' ? '#CCECFF' : 'default');" text="bind:purcunitcost"/>
  289. <Cell col="12" displaytype="number" style="background:EXPR(chk == 'Y' || errflag=='Y' ? '#CCECFF' : 'default');background2:EXPR(chk == 'Y' || errflag=='Y' ? '#CCECFF' : 'default');" text="bind:gosiga"/>
  290. <Cell col="13" displaytype="number" style="background:EXPR(chk == 'Y' || errflag=='Y' ? '#CCECFF' : 'default');background2:EXPR(chk == 'Y' || errflag=='Y' ? '#CCECFF' : 'default');" text="bind:insurbpnt"/>
  291. <Cell col="14" displaytype="number" edittype="expr:statcd == '4' ? 'readonly' : 'masknumber'" style="background:EXPR(chk == 'Y' || errflag=='Y' ? '#CCECFF' : '#FFFF99');background2:EXPR(chk == 'Y' || errflag=='Y' ? '#CCECFF' : '#FFFF99');" text="bind:winqty" editautoselect="true"/>
  292. <Cell col="15" displaytype="number" edittype="expr:statcd == '4' ? 'readonly' : 'masknumber'" style="background:EXPR(chk == 'Y' || errflag=='Y' ? '#CCECFF' : '#FFFF99');background2:EXPR(chk == 'Y' || errflag=='Y' ? '#CCECFF' : '#FFFF99');" text="bind:winamt" editautoselect="true"/>
  293. <Cell col="16" edittype="expr:statcd == '4' ? 'readonly' : 'text'" style="align:center;background:EXPR(chk == 'Y' || errflag=='Y' ? '#CCECFF' : '#FFFF99');background2:EXPR(chk == 'Y' || errflag=='Y' ? '#CCECFF' : '#FFFF99');" text="bind:goodspec" editautoselect="true"/>
  294. <Cell col="17" edittype="expr:statcd == '4' ? 'readonly' : 'text'" style="align:center;background:EXPR(chk == 'Y' || errflag=='Y' ? '#CCECFF' : '#FFFF99');background2:EXPR(chk == 'Y' || errflag=='Y' ? '#CCECFF' : '#FFFF99');" text="bind:winunit" editautoselect="true"/>
  295. <Cell col="18" style="background:EXPR(chk == 'Y' || errflag=='Y' ? '#CCECFF' : '#FFFF99');background2:EXPR(chk == 'Y' || errflag=='Y' ? '#CCECFF' : '#FFFF99');" text="bind:winpackunit"/>
  296. <Cell col="19" displaytype="number" edittype="expr:statcd == '4' ? 'readonly' : 'masknumber'" style="background:EXPR(chk == 'Y' || errflag=='Y' ? '#CCECFF' : '#FFFF99');background2:EXPR(chk == 'Y' || errflag=='Y' ? '#CCECFF' : '#FFFF99');" text="bind:winpackcntperunit" editautoselect="true"/>
  297. <Cell col="20" displaytype="combo" edittype="expr:statcd == '4' ? 'readonly' : 'combo'" style="align:left;background:EXPR(chk == 'Y' || errflag=='Y' ? '#CCECFF' : '#FFFF99');background2:EXPR(chk == 'Y' || errflag=='Y' ? '#CCECFF' : '#FFFF99');" text="bind:predelive" combodataset="ds_init_P0253list" combocodecol="cdid" combodatacol="cdnm"/>
  298. <Cell col="21" displaytype="combo" edittype="expr:statcd == '4' ? 'readonly' : 'combo'" style="align:left;background:EXPR(chk == 'Y' || errflag=='Y' ? '#CCECFF' : '#FFFF99');background2:EXPR(chk == 'Y' || errflag=='Y' ? '#CCECFF' : '#FFFF99');" text="bind:suplplcecd" combodataset="ds_init_U0002list_U0002" combocodecol="cdid" combodatacol="cdnm"/>
  299. <Cell col="22" edittype="expr:statcd == '4' ? 'readonly' : 'text'" style="align:left;background:EXPR(chk == 'Y' || errflag=='Y' ? '#CCECFF' : '#FFFF99');background2:EXPR(chk == 'Y' || errflag=='Y' ? '#CCECFF' : '#FFFF99');" text="bind:suplplcecd" editautoselect="true"/>
  300. <Cell col="23" style="align:left;background:EXPR(chk == 'Y' || errflag=='Y' ? '#CCECFF' : 'default');background2:EXPR(chk == 'Y' || errflag=='Y' ? '#CCECFF' : 'default');" text="bind:prodcmpynm"/>
  301. <Cell col="24" style="align:left;background:EXPR(chk == 'Y' || errflag=='Y' ? '#CCECFF' : 'default');background2:EXPR(chk == 'Y' || errflag=='Y' ? '#CCECFF' : 'default');" text="bind:imptcmpynm"/>
  302. <Cell col="25" style="align:left;background:EXPR(chk == 'Y' || errflag=='Y' ? '#CCECFF' : 'default');background2:EXPR(chk == 'Y' || errflag=='Y' ? '#CCECFF' : 'default');" text="bind:appno"/>
  303. <Cell col="26" edittype="text" style="background:EXPR(chk == 'Y' || errflag=='Y' ? '#CCECFF' : 'default');background2:EXPR(chk == 'Y' || errflag=='Y' ? '#CCECFF' : 'default');" text="bind:reptflag"/>
  304. <Cell col="27" style="background:EXPR(chk == 'Y' || errflag=='Y' ? '#CCECFF' : 'default');background2:EXPR(chk == 'Y' || errflag=='Y' ? '#CCECFF' : 'default');" text="bind:edilnno"/>
  305. <Cell col="28" displaytype="date" style="background:EXPR(chk == 'Y' || errflag=='Y' ? '#CCECFF' : 'default');background2:EXPR(chk == 'Y' || errflag=='Y' ? '#CCECFF' : 'default');" text="bind:gosigaappdd"/>
  306. <Cell col="29" displaytype="date" text="bind:purcdmnddd"/>
  307. <Cell col="30" text="bind:statcd"/>
  308. <Cell col="31" text="bind:custnm"/>
  309. <Cell col="32" text="bind:delallyn"/>
  310. <Cell col="33" text="bind:maxlnno"/>
  311. <Cell col="34" text="bind:lnno"/>
  312. <Cell col="35" text="bind:chk"/>
  313. <Cell col="36" text="bind:errflag"/>
  314. <Cell col="37" text="bind:endyn_old"/>
  315. <Cell col="38"/>
  316. <Cell col="39"/>
  317. <Cell col="40"/>
  318. </Band>
  319. </Format>
  320. </Formats>
  321. </Grid>
  322. <Button id="button108" class="btn2_letter12" visible="false" position="absolute 35 245 208 264" style="" text="[콤보박스]신청번호2 조회" onclick="group3_button108_onclick" anchor="default"/>
  323. <Button id="btn_sam" class="btn4" position="absolute 900 65 980 84" style="" text="SAM생성" onclick="group3_btn_sam_onclick" anchor="top right"/>
  324. <Button id="btn_trsm" class="btn4" position="absolute 1115 65 1195 84" style="" text="전송완료" onclick="group3_btn_trsm_onclick" anchor="top right"/>
  325. <Button id="btn_batchrslt" class="btn4" position="absolute 981 65 1114 84" style="align:left ;" text="SAM 배치결과확인" onclick="group3_btn_batchrslt_onclick" anchor="top right" enable="true"/>
  326. <Button id="btn_save" class="btn2" position="absolute 1024 92 1066 111" style="" text="저장" onclick="group3_btn_save_onclick" anchor="top right"/>
  327. <Button id="btn_addrow" class="btn2" position="absolute 1067 92 1120 111" style="" text="행추가" onclick="group3_btn_addrow_onclick" anchor="top right"/>
  328. <Button id="btn_delrow" class="btn2" visible="false" position="absolute 640 92 693 111" style="" text="행삭제" onclick="group3_btn_delrow_onclick" anchor="top right"/>
  329. <Button id="btn_del" class="btn2" position="absolute 981 92 1023 111" style="" text="삭제" onclick="group3_btn_del_onclick" anchor="top right"/>
  330. <Div id="grd_addcmpy" position="absolute 460 215 722 369" style="align:top;" anchor="default" visible="false">
  331. <Layouts>
  332. <Layout>
  333. <Shape id="roundrect2" anchor="all" class="roundrect_search" type="roundrectangle" position="absolute 0 0 262 154" style="border: solid #000066 #000066;background:#ffffff ;" visible="true" onclick="group3_grd_addcmpy_roundrect2_onclick"/>
  334. <Static id="caption8" class="tit_2" position="absolute 26 41 124 57" style="" text="추가세부입력" anchor="default"/>
  335. <Shape id="line3" class="line_1" linetype="horizontal" position="absolute 24 59 236 62" style="" anchor="default"/>
  336. <Static id="caption66" class="cell_1" position="absolute 24 64 120 87" style="align: middle;" text="사업장번호" anchor="default"/>
  337. <Edit id="ipt_suplplcecd" class="input_default" taborder="1" position="absolute 123 65 236 84" style="" anchor="default"/>
  338. <Shape id="line5" class="line_2" linetype="horizontal" position="absolute 24 86 236 89" style="" anchor="default"/>
  339. <Static id="caption86" class="cell_1" position="absolute 24 88 120 111" style="align: middle;" text="구입기관상호" anchor="default"/>
  340. <Shape id="line4" class="line_3" linetype="horizontal" position="absolute 24 111 236 114" style="" anchor="default"/>
  341. <Button id="button43" class="btn4" position="absolute 121 119 177 141" style="" text="추가" onclick="group3_grd_addcmpy_button43_onclick" anchor="default"/>
  342. <Button id="button5" class="btn4" position="absolute 180 119 236 141" style="" text="취소" onclick="group3_grd_addcmpy_button5_onclick" anchor="default"/>
  343. <Edit id="ipt_suplplcenm" class="input_default" taborder="3" position="absolute 123 89 236 108" style="" anchor="default"/>
  344. <Static id="caption4" text="구입기관추가" class="tit_1" position="absolute 1 1 161 27"/>
  345. </Layout>
  346. </Layouts>
  347. </Div>
  348. <Button id="btn_addcmpy" class="btn2" position="absolute 894 92 980 111" style="" text="구입기관추가" onclick="group3_btn_addcmpy_onclick" anchor="top right"/>
  349. <Combo innerdataset="ds_init_U0002list_purccmpy" datacolumn="cdnm" codecolumn="cdid" columncount="-1" rowcount="-1" id="cmb_purccmpy" visible="false" position="absolute 815 358 935 377" style="" anchor="default"/>
  350. <Button id="button2" class="btn5" position="absolute 807 92 893 111" style="" text="발주내역조회" onclick="group3_button2_onclick" anchor="top right"/>
  351. <Button id="button8" class="btn5" position="absolute 709 92 806 111" style="" text="미신고재료현황" onclick="group3_button8_onclick" anchor="top right"/>
  352. <Button id="button9" class="btn3" position="absolute 80 91 236 111" style="" text="재료EDI에러점검조회" onclick="group3_button9_onclick" anchor="left top"/>
  353. </Layout>
  354. </Layouts>
  355. </Div>
  356. <Static id="cap_title" text="치료재료 구입내역 신고서 관리" class="tit_1" position="absolute 0 0 295 26" anchor="left top"/>
  357. </Layout>
  358. </Layouts>
  359. <Objects>
  360. <Dataset id="ds_main_list02" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  361. <ColumnInfo/>
  362. </Dataset>
  363. <Dataset id="ds_send_gooddmnd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  364. <ColumnInfo>
  365. <Column id="instcd" type="STRING" size="256"/>
  366. <Column id="goodflag" type="STRING" size="256"/>
  367. <Column id="lrgcd" type="STRING" size="256"/>
  368. <Column id="lrgnm" type="STRING" size="256"/>
  369. <Column id="suplplcecd" type="STRING" size="256"/>
  370. <Column id="suplplcenm" type="STRING" size="256"/>
  371. <Column id="subsuplplcecd" type="STRING" size="256"/>
  372. <Column id="subsuplplcenm" type="STRING" size="256"/>
  373. <Column id="goodcd" type="STRING" size="256"/>
  374. <Column id="goodnm" type="STRING" size="256"/>
  375. <Column id="winprcsflag" type="STRING" size="256"/>
  376. <Column id="reqfrdd" type="STRING" size="256"/>
  377. <Column id="reqtodd" type="STRING" size="256"/>
  378. <Column id="purcdmndfrdd" type="STRING" size="256"/>
  379. <Column id="purcdmndtodd" type="STRING" size="256"/>
  380. <Column id="purcflag" type="STRING" size="256"/>
  381. </ColumnInfo>
  382. <Rows>
  383. <Row>
  384. <Col id="instcd"/>
  385. <Col id="goodflag"/>
  386. <Col id="lrgcd"/>
  387. <Col id="lrgnm"/>
  388. <Col id="suplplcecd"/>
  389. <Col id="suplplcenm"/>
  390. <Col id="subsuplplcecd"/>
  391. <Col id="subsuplplcenm"/>
  392. <Col id="goodcd"/>
  393. <Col id="goodnm"/>
  394. <Col id="winprcsflag"/>
  395. <Col id="reqfrdd"/>
  396. <Col id="reqtodd"/>
  397. <Col id="purcdmndfrdd"/>
  398. <Col id="purcdmndtodd"/>
  399. <Col id="purcflag"/>
  400. </Row>
  401. </Rows>
  402. </Dataset>
  403. <Dataset id="ds_init_R0111list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  404. <ColumnInfo/>
  405. </Dataset>
  406. <Dataset id="ds_init_AddCmpy" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  407. <ColumnInfo>
  408. <Column id="suplplcecd" type="STRING" size="256"/>
  409. <Column id="suplplcenm" type="STRING" size="256"/>
  410. </ColumnInfo>
  411. <Rows>
  412. <Row>
  413. <Col id="suplplcecd"/>
  414. <Col id="suplplcenm"/>
  415. </Row>
  416. </Rows>
  417. </Dataset>
  418. <Dataset id="ds_send_send02" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  419. <ColumnInfo>
  420. <Column id="appitemcd" type="STRING" size="256"/>
  421. <Column id="goodcd" type="STRING" size="256"/>
  422. <Column id="appno" type="STRING" size="256"/>
  423. <Column id="windd" type="STRING" size="256"/>
  424. <Column id="purcdmndmoddd" type="STRING" size="256"/>
  425. <Column id="opn_row" type="STRING" size="256"/>
  426. </ColumnInfo>
  427. <Rows>
  428. <Row>
  429. <Col id="appitemcd"/>
  430. <Col id="goodcd"/>
  431. <Col id="appno"/>
  432. <Col id="windd"/>
  433. <Col id="purcdmndmoddd"/>
  434. <Col id="opn_row"/>
  435. </Row>
  436. </Rows>
  437. </Dataset>
  438. <Dataset id="ds_main_list01_claminfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  439. <ColumnInfo>
  440. <Column id="srchcnt" type="STRING" size="256"/>
  441. <Column id="endyescnt" type="STRING" size="256"/>
  442. <Column id="endnocnt" type="STRING" size="256"/>
  443. </ColumnInfo>
  444. <Rows>
  445. <Row>
  446. <Col id="srchcnt"/>
  447. <Col id="endyescnt"/>
  448. <Col id="endnocnt"/>
  449. </Row>
  450. </Rows>
  451. </Dataset>
  452. <Dataset id="ds_main_list03" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  453. <ColumnInfo>
  454. <Column id="gridpiehh602" type="STRING" size="256"/>
  455. </ColumnInfo>
  456. <Rows>
  457. <Row>
  458. <Col id="gridpiehh602"/>
  459. </Row>
  460. </Rows>
  461. </Dataset>
  462. <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  463. <ColumnInfo>
  464. <Column id="workflag" type="STRING" size="256"/>
  465. <Column id="termflag1" type="STRING" size="256"/>
  466. <Column id="fromdd1" type="STRING" size="256"/>
  467. <Column id="todd1" type="STRING" size="256"/>
  468. <Column id="appno1" type="STRING" size="256"/>
  469. <Column id="appno2" type="STRING" size="256"/>
  470. <Column id="notiyn" type="STRING" size="256"/>
  471. <Column id="ioflag" type="STRING" size="256"/>
  472. <Column id="termflag2" type="STRING" size="256"/>
  473. <Column id="fromdd2" type="STRING" size="256"/>
  474. <Column id="todd2" type="STRING" size="256"/>
  475. <Column id="srchcond1" type="STRING" size="256"/>
  476. <Column id="srchcond2" type="STRING" size="256"/>
  477. <Column id="endyn" type="STRING" size="256"/>
  478. </ColumnInfo>
  479. <Rows>
  480. <Row>
  481. <Col id="workflag"/>
  482. <Col id="termflag1">1</Col>
  483. <Col id="fromdd1"/>
  484. <Col id="todd1"/>
  485. <Col id="appno1"/>
  486. <Col id="appno2"/>
  487. <Col id="notiyn"/>
  488. <Col id="ioflag"/>
  489. <Col id="termflag2">2</Col>
  490. <Col id="fromdd2"/>
  491. <Col id="todd2"/>
  492. <Col id="srchcond1">2</Col>
  493. <Col id="srchcond2"/>
  494. <Col id="endyn">0</Col>
  495. </Row>
  496. </Rows>
  497. </Dataset>
  498. <Dataset id="ds_popupdata_popupmenu" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  499. <ColumnInfo>
  500. <Column id="hardcdnm" type="STRING" size="256"/>
  501. <Column id="hardcd" type="STRING" size="256"/>
  502. </ColumnInfo>
  503. <Rows>
  504. <Row>
  505. <Col id="hardcdnm">사용환자조회</Col>
  506. <Col id="hardcd">fUserEnvSrch</Col>
  507. </Row>
  508. <Row>
  509. <Col id="hardcdnm">입고내역조회</Col>
  510. <Col id="hardcd">fWinPresCondSrch</Col>
  511. </Row>
  512. <Row>
  513. <Col id="hardcdnm">발주내역조회</Col>
  514. <Col id="hardcd">fPurcSpecSrch</Col>
  515. </Row>
  516. </Rows>
  517. </Dataset>
  518. <Dataset id="ds_main_list02_gridpiehh602" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  519. <ColumnInfo>
  520. <Column id="appitemcd" type="STRING" size="256"/>
  521. <Column id="goodcd" type="STRING" size="256"/>
  522. <Column id="goodnm" type="STRING" size="256"/>
  523. <Column id="purcdmndmoddd" type="STRING" size="256"/>
  524. <Column id="appno" type="STRING" size="256"/>
  525. <Column id="winunitcost" type="STRING" size="256"/>
  526. <Column id="purcunitcost" type="STRING" size="256"/>
  527. <Column id="winqty" type="STRING" size="256"/>
  528. <Column id="winamt" type="STRING" size="256"/>
  529. <Column id="goodspec" type="STRING" size="256"/>
  530. <Column id="winunit" type="STRING" size="256"/>
  531. <Column id="winpackunit" type="STRING" size="256"/>
  532. <Column id="winpackcntperunit" type="STRING" size="256"/>
  533. <Column id="fstgenrdd" type="STRING" size="256"/>
  534. <Column id="predelive" type="STRING" size="256"/>
  535. <Column id="twoyyexcsyn" type="STRING" size="256"/>
  536. <Column id="custnm" type="STRING" size="256"/>
  537. <Column id="suplplcecd" type="STRING" size="256"/>
  538. <Column id="prodcmpynm" type="STRING" size="256"/>
  539. <Column id="imptcmpynm" type="STRING" size="256"/>
  540. </ColumnInfo>
  541. <Rows>
  542. <Row>
  543. <Col id="appitemcd"/>
  544. <Col id="goodcd"/>
  545. <Col id="goodnm"/>
  546. <Col id="purcdmndmoddd"/>
  547. <Col id="appno"/>
  548. <Col id="winunitcost"/>
  549. <Col id="purcunitcost"/>
  550. <Col id="winqty"/>
  551. <Col id="winamt"/>
  552. <Col id="goodspec"/>
  553. <Col id="winunit"/>
  554. <Col id="winpackunit"/>
  555. <Col id="winpackcntperunit"/>
  556. <Col id="fstgenrdd"/>
  557. <Col id="predelive"/>
  558. <Col id="twoyyexcsyn"/>
  559. <Col id="custnm"/>
  560. <Col id="suplplcecd"/>
  561. <Col id="prodcmpynm"/>
  562. <Col id="imptcmpynm"/>
  563. </Row>
  564. </Rows>
  565. </Dataset>
  566. <Dataset id="ds_init_U0002list_U0002" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  567. <ColumnInfo/>
  568. </Dataset>
  569. <Dataset id="ds_main" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  570. <ColumnInfo/>
  571. </Dataset>
  572. <Dataset id="ds_send_goodwin" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  573. <ColumnInfo>
  574. <Column id="instcd" type="STRING" size="256"/>
  575. <Column id="goodflag" type="STRING" size="256"/>
  576. <Column id="lrgcd" type="STRING" size="256"/>
  577. <Column id="lrgnm" type="STRING" size="256"/>
  578. <Column id="windeptcd" type="STRING" size="256"/>
  579. <Column id="windeptnm" type="STRING" size="256"/>
  580. <Column id="suplplcecd" type="STRING" size="256"/>
  581. <Column id="suplplcenm" type="STRING" size="256"/>
  582. <Column id="goodcd" type="STRING" size="256"/>
  583. <Column id="goodnm" type="STRING" size="256"/>
  584. <Column id="winfrdd" type="STRING" size="256"/>
  585. <Column id="wintodd" type="STRING" size="256"/>
  586. <Column id="winpsn" type="STRING" size="256"/>
  587. <Column id="winpsnnm" type="STRING" size="256"/>
  588. </ColumnInfo>
  589. <Rows>
  590. <Row>
  591. <Col id="instcd"/>
  592. <Col id="goodflag"/>
  593. <Col id="lrgcd"/>
  594. <Col id="lrgnm"/>
  595. <Col id="windeptcd"/>
  596. <Col id="windeptnm"/>
  597. <Col id="suplplcecd"/>
  598. <Col id="suplplcenm"/>
  599. <Col id="goodcd"/>
  600. <Col id="goodnm"/>
  601. <Col id="winfrdd"/>
  602. <Col id="wintodd"/>
  603. <Col id="winpsn"/>
  604. <Col id="winpsnnm"/>
  605. </Row>
  606. </Rows>
  607. </Dataset>
  608. <Dataset id="ds_init_temp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  609. <ColumnInfo>
  610. <Column id="purccmpy" type="STRING" size="256"/>
  611. </ColumnInfo>
  612. <Rows>
  613. <Row>
  614. <Col id="purccmpy"/>
  615. </Row>
  616. </Rows>
  617. </Dataset>
  618. <Dataset id="ds_main_result" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  619. <ColumnInfo/>
  620. </Dataset>
  621. <Dataset id="ds_main_temp2_gridpiehh602" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  622. <ColumnInfo>
  623. <Column id="appitemcd" type="STRING" size="256"/>
  624. <Column id="goodcd" type="STRING" size="256"/>
  625. <Column id="goodnm" type="STRING" size="256"/>
  626. <Column id="gosiga" type="STRING" size="256"/>
  627. <Column id="gosigaappdd" type="STRING" size="256"/>
  628. <Column id="goodspec" type="STRING" size="256"/>
  629. <Column id="winunit" type="STRING" size="256"/>
  630. <Column id="predelive" type="STRING" size="256"/>
  631. <Column id="custnm" type="STRING" size="256"/>
  632. <Column id="suplplcecd" type="STRING" size="256"/>
  633. <Column id="prodcmpynm" type="STRING" size="256"/>
  634. <Column id="imptcmpynm" type="STRING" size="256"/>
  635. <Column id="lnno" type="STRING" size="256"/>
  636. </ColumnInfo>
  637. <Rows>
  638. <Row>
  639. <Col id="appitemcd"/>
  640. <Col id="goodcd"/>
  641. <Col id="goodnm"/>
  642. <Col id="gosiga"/>
  643. <Col id="gosigaappdd"/>
  644. <Col id="goodspec"/>
  645. <Col id="winunit"/>
  646. <Col id="predelive"/>
  647. <Col id="custnm"/>
  648. <Col id="suplplcecd"/>
  649. <Col id="prodcmpynm"/>
  650. <Col id="imptcmpynm"/>
  651. <Col id="lnno"/>
  652. </Row>
  653. </Rows>
  654. </Dataset>
  655. <Dataset id="ds_main_temp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  656. <ColumnInfo>
  657. <Column id="appno" type="STRING" size="256"/>
  658. <Column id="statcd" type="STRING" size="256"/>
  659. </ColumnInfo>
  660. <Rows>
  661. <Row>
  662. <Col id="appno"/>
  663. <Col id="statcd"/>
  664. </Row>
  665. </Rows>
  666. </Dataset>
  667. <Dataset id="ds_init_U0002list_purccmpy" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  668. <ColumnInfo>
  669. <Column id="cdid" type="STRING" size="256"/>
  670. <Column id="cdnm" type="STRING" size="256"/>
  671. </ColumnInfo>
  672. <Rows>
  673. <Row>
  674. <Col id="cdid"/>
  675. <Col id="cdnm"/>
  676. </Row>
  677. </Rows>
  678. </Dataset>
  679. <Dataset id="ds_main_list01_gridpiehh601" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep" oncolumnchanged="ds_main_list01_gridpiehh601_oncolumnchanged">
  680. <ColumnInfo>
  681. <Column id="delyn" type="STRING" size="256"/>
  682. <Column id="endyn" type="STRING" size="256"/>
  683. <Column id="trsmyn" type="STRING" size="256"/>
  684. <Column id="purcflag" type="STRING" size="256"/>
  685. <Column id="appitemcd" type="STRING" size="256"/>
  686. <Column id="goodcd" type="STRING" size="256"/>
  687. <Column id="goodnm" type="STRING" size="256"/>
  688. <Column id="purcdmndmoddd" type="STRING" size="256"/>
  689. <Column id="winunitcost" type="STRING" size="256"/>
  690. <Column id="purcunitcost" type="STRING" size="256"/>
  691. <Column id="gosiga" type="STRING" size="256"/>
  692. <Column id="gosigaappdd" type="STRING" size="256"/>
  693. <Column id="winqty" type="STRING" size="256"/>
  694. <Column id="winamt" type="STRING" size="256"/>
  695. <Column id="goodspec" type="STRING" size="256"/>
  696. <Column id="winunit" type="STRING" size="256"/>
  697. <Column id="winpackunit" type="STRING" size="256"/>
  698. <Column id="winpackcntperunit" type="STRING" size="256"/>
  699. <Column id="predelive" type="STRING" size="256"/>
  700. <Column id="suplplcecd" type="STRING" size="256"/>
  701. <Column id="suplplcecd" type="STRING" size="256"/>
  702. <Column id="prodcmpynm" type="STRING" size="256"/>
  703. <Column id="imptcmpynm" type="STRING" size="256"/>
  704. <Column id="appno" type="STRING" size="256"/>
  705. <Column id="reptflag" type="STRING" size="256"/>
  706. <Column id="edilnno" type="STRING" size="256"/>
  707. <Column id="statcd" type="STRING" size="256"/>
  708. <Column id="custnm" type="STRING" size="256"/>
  709. <Column id="delallyn" type="STRING" size="256"/>
  710. <Column id="maxlnno" type="STRING" size="256"/>
  711. </ColumnInfo>
  712. </Dataset>
  713. <Dataset id="ds_popupdata_popupmenu_menulist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  714. <ColumnInfo/>
  715. </Dataset>
  716. <Dataset id="ds_init_U0001list_U0001" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  717. <ColumnInfo>
  718. <Column id="cdid" type="STRING" size="256"/>
  719. <Column id="cdnm" type="STRING" size="256"/>
  720. </ColumnInfo>
  721. </Dataset>
  722. <Dataset id="ds_main_temp2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  723. <ColumnInfo/>
  724. </Dataset>
  725. <Dataset id="ds_send_goodreq" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  726. <ColumnInfo>
  727. <Column id="instcd" type="STRING" size="256"/>
  728. <Column id="reqdeptcd" type="STRING" size="256"/>
  729. <Column id="reqdeptnm" type="STRING" size="256"/>
  730. <Column id="purcflag" type="STRING" size="256"/>
  731. <Column id="reqfrdd" type="STRING" size="256"/>
  732. <Column id="reqtodd" type="STRING" size="256"/>
  733. <Column id="deliveprcsflag" type="STRING" size="256"/>
  734. <Column id="reqmthdflag" type="STRING" size="256"/>
  735. <Column id="reqflag" type="STRING" size="256"/>
  736. <Column id="reqprid" type="STRING" size="256"/>
  737. <Column id="instcdnm" type="STRING" size="256"/>
  738. <Column id="goodcd" type="STRING" size="256"/>
  739. <Column id="goodnm" type="STRING" size="256"/>
  740. <Column id="deptgr" type="STRING" size="256"/>
  741. </ColumnInfo>
  742. <Rows>
  743. <Row>
  744. <Col id="instcd"/>
  745. <Col id="reqdeptcd"/>
  746. <Col id="reqdeptnm"/>
  747. <Col id="purcflag"/>
  748. <Col id="reqfrdd"/>
  749. <Col id="reqtodd"/>
  750. <Col id="deliveprcsflag"/>
  751. <Col id="reqmthdflag">1</Col>
  752. <Col id="reqflag"/>
  753. <Col id="reqprid"/>
  754. <Col id="instcdnm"/>
  755. <Col id="goodcd"/>
  756. <Col id="goodnm"/>
  757. <Col id="deptgr"/>
  758. </Row>
  759. </Rows>
  760. </Dataset>
  761. <Dataset id="ds_main_list01" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  762. <ColumnInfo/>
  763. </Dataset>
  764. <Dataset id="ds_popupdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  765. <ColumnInfo/>
  766. </Dataset>
  767. <Dataset id="ds_init_R0111list_R0111" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  768. <ColumnInfo>
  769. <Column id="cdid" type="STRING" size="256"/>
  770. <Column id="cdnm" type="STRING" size="256"/>
  771. </ColumnInfo>
  772. <Rows>
  773. <Row>
  774. <Col id="cdid"/>
  775. <Col id="cdnm"/>
  776. </Row>
  777. </Rows>
  778. </Dataset>
  779. <Dataset id="ds_main_result_temp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  780. <ColumnInfo>
  781. <Column id="count" type="STRING" size="256"/>
  782. </ColumnInfo>
  783. <Rows>
  784. <Row>
  785. <Col id="count"/>
  786. </Row>
  787. </Rows>
  788. </Dataset>
  789. <Dataset id="ds_init_P0253list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  790. <ColumnInfo/>
  791. </Dataset>
  792. </Objects>
  793. <Bind>
  794. <BindItem id="item0" compid="group3.grp_sea.radio1" propid="value" datasetid="ds_send" columnid="endyn"/>
  795. <BindItem id="item1" compid="group3.grp_sea.ipt_srchcond2" propid="value" datasetid="ds_send" columnid="srchcond2"/>
  796. <BindItem id="item2" compid="group3.grp_sea.rdo_srchcond1" propid="value" datasetid="ds_send" columnid="srchcond1"/>
  797. <BindItem id="item3" compid="group3.grp_sea.ipt_appno1" propid="value" datasetid="ds_send" columnid="appno1"/>
  798. <BindItem id="item4" compid="group3.grp_sea.cmb_appno2" propid="value" datasetid="ds_send" columnid="appno2"/>
  799. <BindItem id="item5" compid="group3.grp_sea.ipt_fromdd1" propid="value" datasetid="ds_send" columnid="fromdd1"/>
  800. <BindItem id="item6" compid="group3.grp_sea.ipt_todd1" propid="value" datasetid="ds_send" columnid="todd1"/>
  801. <BindItem id="item7" compid="group3.grp_sea.ipt_fromdd2" propid="value" datasetid="ds_send" columnid="fromdd2"/>
  802. <BindItem id="item8" compid="group3.grp_sea.ipt_todd2" propid="value" datasetid="ds_send" columnid="todd2"/>
  803. <BindItem id="item10" compid="group3.ipt_decidocuno" propid="value" datasetid="ds_main_list01_claminfo" columnid="srchcnt"/>
  804. <BindItem id="item11" compid="group3.ipt_decirepldd" propid="value" datasetid="ds_main_list01_claminfo" columnid="endyescnt"/>
  805. <BindItem id="item12" compid="group3.input7" propid="value" datasetid="ds_main_list01_claminfo" columnid="endnocnt"/>
  806. <BindItem id="item13" compid="group3.grd_addcmpy.ipt_suplplcecd" propid="value" datasetid="ds_init_AddCmpy" columnid="suplplcecd"/>
  807. <BindItem id="item14" compid="group3.grd_addcmpy.ipt_suplplcenm" propid="value" datasetid="ds_init_AddCmpy" columnid="suplplcenm"/>
  808. <BindItem id="item15" compid="group3.cmb_purccmpy" propid="value" datasetid="ds_init_temp" columnid="purccmpy"/>
  809. <BindItem id="item9" compid="group3.grp_sea.checkbox1" propid="value" datasetid="ds_send" columnid="notiyn"/>
  810. </Bind>
  811. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  812. * System Name :
  813. * Job Name :
  814. * Creator :
  815. * Make Date : 2017-06-19
  816. * Description :
  817. *---------------------------------------------------------------------------------------
  818. * Modify Date Modifier Modify Description
  819. *---------------------------------------------------------------------------------------
  820. * 2017-06-19 Live Converter TF->XP
  821. *
  822. *---------------------------------------------------------------------------------------
  823. ****************************************************************************************/
  824. include "com_commonxp::comm_main.xjs";
  825. var trsmyn = "N";
  826. var addrowcnt = 0; // 조회건수에 행추가시 1씩 증가할 변수 정의. 값이 999보다 커지면 행추가 불가.
  827. function SMPIE00100_onload(obj:Form, e:LoadEventInfo) {
  828. frmf_initForm(obj);
  829. grdf_initGrid(group3.grd_appdetl);
  830. grdf_setToolTipBind(group3.grd_appdetl);
  831. grdf_setRowTypeIcon(group3.grd_appdetl, 1);
  832. grdf_initGrid(group3.datagrid2);
  833. grdf_setToolTipBind(group3.datagrid2);
  834. //group3.btn_batchrslt.enable = false;
  835. group3.btn_sam.enable = false;
  836. group3.btn_trsm.enable = false;
  837. var delYn = "N";
  838. var endYn = "N";
  839. // 공통코드 Load작업
  840. CommCode_Load();
  841. // group3.grp_sea.ipt_fromdd1.value = "20171201";
  842. // group3.grp_sea.ipt_todd1.value = "20171231";
  843. }
  844. // function Node_Init() {
  845. // // NodeSet 초기화
  846. // ds_main_list.clearData(); ds_main_list.addRow();
  847. //
  848. // //model.refresh();
  849. //
  850. // }
  851. //
  852. // 공통코드 Load작업
  853. function CommCode_Load() {
  854. var arrParam = [ {dsNm: "ds_init_P0253list", cdGrpId: "P0253" },
  855. {dsNm: "ds_init_R0111list", cdGrpId: "R0111" } ];
  856. appf_getCodeList(arrParam);
  857. group3.grp_sea.ipt_appno1.value = utlf_getCurrentDate();
  858. var oParam = {};
  859. oParam.id = "TRPIE00106";
  860. oParam.service = "edimngtapp.EdiMngt";
  861. oParam.method = "reqGetPurcCmpy";
  862. oParam.inds = "req=ds_send";
  863. oParam.outds = "ds_init_U0002list_U0002=purccmpy";
  864. oParam.async = false;
  865. //oParam.callback = "cf_TRPIE00106";
  866. tranf_submit(oParam);
  867. var oParam = {};
  868. oParam.id = "TRPIE00102";
  869. oParam.service = "edimngtapp.EdiMngt";
  870. oParam.method = "reqGetAppno";
  871. oParam.inds = "req=ds_send";
  872. oParam.outds = "ds_init_U0001list_U0001=U0001";
  873. oParam.async = false;
  874. //oParam.callback = "cf_TRPIE00102";
  875. tranf_submit(oParam);
  876. setAppno2();
  877. frmf_createPopupMenuDs("popupmenu", "popupmenu_callback", ds_popupdata_popupmenu);
  878. }
  879. function search() {
  880. group3.grp_sea.btn_srch.setFocus();
  881. var oParam = {};
  882. oParam.id = "TRPIE00101";
  883. oParam.service = "edimngtapp.EdiMngt";
  884. oParam.method = "reqGetAppDetl";
  885. oParam.inds = "req=ds_send";
  886. oParam.outds = "ds_main_list01_claminfo=claminfo ds_main_list01_gridpiehh601=gridpiehh601";
  887. oParam.async = false;
  888. //oParam.callback = "cf_TRPIE00101";
  889. tranf_submit(oParam);
  890. ds_main_list01_gridpiehh601.updatecontrol = false;
  891. dsf_setDefaultVal(ds_main_list01_gridpiehh601, "delyn:,endyn_old:");
  892. for (var i=0; i < ds_main_list01_gridpiehh601.rowcount; i++){
  893. ds_main_list01_gridpiehh601.setColumn(i,"endyn_old",ds_main_list01_gridpiehh601.getColumn(i,"endyn"));
  894. }
  895. ds_main_list01_gridpiehh601.updatecontrol = true;
  896. srchcnt = ds_main_list01_claminfo.getColumn(0, "srchcnt");
  897. }
  898. // 신청번호2 Input Box 에 값 세팅
  899. function setAppno2() {
  900. if(ds_init_U0001list_U0001.rowcount == 0) {
  901. group3.grp_sea.btn_cret.setFocus();
  902. } else if(ds_init_U0001list_U0001.rowcount == 1) {
  903. group3.grp_sea.cmb_appno2.index = 0;
  904. ds_send.setColumn(0,"appno2",group3.grp_sea.cmb_appno2.value);
  905. group3.grp_sea.btn_cret.setFocus();
  906. group3.grp_sea.btn_srch.click();
  907. } else if(ds_init_U0001list_U0001.rowcount > 1) {
  908. group3.grp_sea.cmb_appno2.setFocus();
  909. }
  910. }
  911. // 완료여부 체크박스 Enable_Disable
  912. function setEndyn() {
  913. var cnt = 0;
  914. // 조회건수가 한건 이상인데 미완료건수가 한건이상 있을 시 SAM생성버튼 및 전송완료버튼 비활성
  915. for(var i=0;i<ds_main_list01_gridpiehh601.rowcount;i++) {
  916. if(ds_main_list01_gridpiehh601.getColumn(i,"endyn_old") == "Y") {
  917. if(ds_main_list01_gridpiehh601.getColumn(i,"trsmyn") == "Y") {
  918. trsmyn = "Y";
  919. } else {
  920. trsmyn = "N";
  921. }
  922. } else {
  923. cnt += 1;
  924. }
  925. }
  926. // 조회건수가 없을 시 SAM 생성 버튼 및 전송완료버튼 비활성
  927. if(ds_main_list01_gridpiehh601.rowcount == 0) {
  928. group3.btn_batchrslt.enable = false;
  929. group3.btn_sam.enable = false;
  930. group3.btn_trsm.enable = false;
  931. } else if(group3.grp_sea.cmb_appno2.value == "9999") {
  932. if(trsmyn == "Y" || cnt >= 1) { // 전송완료 상태이거나 하나라도 미완료가 남아 있는 경우면 샘생성,샘배치결과확인,전송완료버튼 비활성.
  933. group3.btn_batchrslt.enable = false;
  934. group3.btn_sam.enable = false;
  935. group3.btn_trsm.enable = false;
  936. } else if(trsmyn == "N" & cnt == 0) { // 전송완료가 아니면서 모두 완료인 경우
  937. group3.btn_batchrslt.enable = false;
  938. group3.btn_sam.enable = false;
  939. group3.btn_trsm.enable = true;
  940. }
  941. } else {
  942. if(trsmyn == "Y" || cnt >= 1) { // 전송완료 상태이거나 하나라도 미완료가 남아 있는 경우면 샘생성,샘배치결과확인,전송완료버튼 비활성.
  943. group3.btn_batchrslt.enable = false;
  944. group3.btn_sam.enable = false;
  945. group3.btn_trsm.enable = false;
  946. } else if(ds_main_list01_gridpiehh601.getColumn(0, "statcd") == "3") { // SAM 생성이 완료되면 전송완료버튼 활성화
  947. group3.btn_batchrslt.enable = true;
  948. group3.btn_sam.enable = true;
  949. group3.btn_trsm.enable = true;
  950. } else { // 모든데이터가 샘생성을 위한 점검이 완료되었을 시. 전송완료버튼만 비활성.
  951. group3.btn_batchrslt.enable = true;
  952. group3.btn_sam.enable = true;
  953. group3.btn_trsm.enable = false;
  954. }
  955. }
  956. // 전송완료이면 저장버튼 비활성.
  957. if(ds_main_list01_gridpiehh601.getColumn(0, "statcd") == "4") {
  958. group3.btn_addcmpy.enable = false;
  959. group3.btn_save.enable = false;
  960. group3.btn_addrow.enable = false;
  961. group3.btn_delrow.enable = false;
  962. group3.btn_del.enable = false;
  963. } else {
  964. group3.btn_addcmpy.enable = true;
  965. group3.btn_save.enable = true;
  966. group3.btn_addrow.enable = true;
  967. group3.btn_delrow.enable = true;
  968. group3.btn_del.enable = true;
  969. }
  970. // 포털생성인 경우 sma생성버튼과 sam배치결과확인버튼을 비활성화 시킨다.
  971. if(group3.grp_sea.cmb_appno2.value == "9999") {
  972. group3.btn_batchrslt.enable = false;
  973. group3.btn_sam.enable = false;
  974. }
  975. }
  976. // 사용현황조회 팝업
  977. function fUserEnvSrch() {
  978. //var row_cnt = group3.grd_appdetl.selectedRow(0);
  979. //ds_send_goodreq.setColumn( 0, "goodcd", ds_main_list01_gridpiehh601.getColumn(row_cnt, "goodcd")));
  980. frmf_modal("SMRSD02200", "SMRSD02200", "", "", "", "0", "0", "", "", "", "", "", "M");
  981. }
  982. // 입고내역조회 팝업
  983. function fWinPresCondSrch() {
  984. // var row_cnt = group3.grd_appdetl.selectedRow(0);
  985. // ds_send_goodwin.setColumn( 0, "goodcd", ds_main_list01_gridpiehh601.getColumn(row_cnt, "goodcd")));
  986. frmf_modal("SMRSI00400", "SMRSI00400", "", "", "", "0", "0", "", "", "", "", "", "M");
  987. }
  988. // 발주내역조회 팝업
  989. function fPurcSpecSrch() {
  990. // var row_cnt = group3.grd_appdetl.selectedRow(0);
  991. // ds_send_gooddmnd.setColumn( 0, "goodcd", ds_main_list01_gridpiehh601.getColumn(row_cnt, "goodcd")));
  992. frmf_modal("SMRSR01500", "SMRSR01500", "", "", "", "0", "0", "", "", "", "", "", "M");
  993. }
  994. // 소숫점 자리수 지정함수(자바스크립트에서 소숫점 이하 자리수를 직접 지정하는 함수는 없음)
  995. function fixRound(val, scale) {
  996. var ex = Math.pow(10, scale);
  997. return Math.round(val*ex)/ex;
  998. }
  999. function group3_grp_sea_ipt_appno1_onkeyup(obj:Edit, e:KeyEventInfo) {
  1000. obj.updateToDataset();
  1001. ds_send.setColumn( 0, "appno2",obj.value);
  1002. if(e.keycode == "13") {
  1003. // 신청번호2 초기화
  1004. var oParam = {};
  1005. oParam.id = "TRPIE00102";
  1006. oParam.service = "edimngtapp.EdiMngt";
  1007. oParam.method = "reqGetAppno";
  1008. oParam.inds = "req=ds_send";
  1009. oParam.outds = "ds_init_U0001list_U0001=U0001";
  1010. oParam.async = false;
  1011. //oParam.callback = "cf_TRPIE00102";
  1012. tranf_submit(oParam);
  1013. if(ds_init_U0001list_U0001.rowcount > 0) {
  1014. if(ds_init_U0001list_U0001.rowcount == 1) {
  1015. group3.grp_sea.cmb_appno2.value = ds_init_U0001list_U0001.getColumn(0, "cdid");
  1016. group3.grp_sea.btn_srch.setFocus();
  1017. } else {
  1018. group3.grp_sea.cmb_appno2.value = "";
  1019. group3.grp_sea.cmb_appno2.setFocus();
  1020. }
  1021. } else {
  1022. sysf_messageBox("조회된 신청번호가","I004");
  1023. //dsf_makeValue( ds_init_U0001list_U0001, "cdid", "string", "" );
  1024. //dsf_makeValue( ds_init_U0001list_U0001, "cdnm", "string", "" );
  1025. ds_main_list01_claminfo.clearData();
  1026. ds_main_list01_gridpiehh601.clearData();
  1027. ds_main_list02_gridpiehh602.clearData();
  1028. }
  1029. } else {
  1030. if(String(group3.grp_sea.ipt_appno1.value).length == 8) {
  1031. // 신청번호2 초기화
  1032. var oParam = {};
  1033. oParam.id = "TRPIE00102";
  1034. oParam.service = "edimngtapp.EdiMngt";
  1035. oParam.method = "reqGetAppno";
  1036. oParam.inds = "req=ds_send";
  1037. oParam.outds = "ds_init_U0001list_U0001=U0001";
  1038. oParam.async = false;
  1039. //oParam.callback = "cf_TRPIE00102";
  1040. tranf_submit(oParam);
  1041. if(ds_init_U0001list_U0001.rowcount > 0) {
  1042. if(ds_init_U0001list_U0001.rowcount == 1) {
  1043. group3.grp_sea.cmb_appno2.index = 0;
  1044. group3.grp_sea.btn_srch.setFocus();
  1045. group3.grp_sea.btn_srch.click();
  1046. } else {
  1047. group3.grp_sea.cmb_appno2.setFocus();
  1048. }
  1049. } else {
  1050. sysf_messageBox("조회된 신청번호가","I004");
  1051. //dsf_makeValue( ds_init_U0001list_U0001, "cdid", "string", "" );
  1052. //dsf_makeValue( ds_init_U0001list_U0001, "cdnm", "string", "" );
  1053. ds_main_list01_gridpiehh601.clearData();
  1054. ds_main_list02_gridpiehh602.clearData();
  1055. }
  1056. }
  1057. }
  1058. }
  1059. function group3_grp_sea_cmb_appno2_onitemclick(obj:Combo, e:ListBoxClickEventInfo) {
  1060. ds_main_list01_claminfo.clearData();
  1061. ds_main_list01_gridpiehh601.clearData();
  1062. ds_main_result_temp.clearData();
  1063. ds_send.setColumn(0,"appno2", e.itemvalue);
  1064. search();
  1065. setEndyn();
  1066. }
  1067. function group3_grp_sea_ipt_fromdd1_onkillfocus(obj:Calendar, e:KillFocusEventInfo) {
  1068. group3.grp_sea.ipt_todd1.value = group3.grp_sea.ipt_fromdd1.value;
  1069. }
  1070. function group3_grp_sea_ipt_fromdd2_onkillfocus(obj:Calendar, e:KillFocusEventInfo) {
  1071. group3.grp_sea.ipt_todd2.value = group3.grp_sea.ipt_fromdd2.value;
  1072. }
  1073. function group3_grp_sea_btn_srch_onclick(obj:Button, e:ClickEventInfo) {
  1074. if(utlf_isNull(group3.grp_sea.ipt_fromdd1.value) && utlf_isNull(group3.grp_sea.cmb_appno2.value) && utlf_isNull(group3.grp_sea.ipt_srchcond2.value)) {
  1075. sysf_messageBox("발주일자 또는 신청번호를","C001");
  1076. group3.grp_sea.ipt_fromdd1.setFocus();
  1077. return true;
  1078. }
  1079. ds_main_list01_claminfo.clearData();
  1080. ds_main_list01_gridpiehh601.clearData();
  1081. ds_main_list02_gridpiehh602.clearData();
  1082. ds_main_result_temp.clearData();
  1083. if(utlf_isNull(group3.grp_sea.cmb_appno2.value)) {
  1084. var oParam = {};
  1085. oParam.id = "TRPIE00104";
  1086. oParam.service = "edimngtapp.EdiMngt";
  1087. oParam.method = "reqGetPurcDetl2nd";
  1088. oParam.inds = "req=ds_send";
  1089. oParam.outds = "ds_main_list02_gridpiehh602=gridpiehh602";
  1090. oParam.async = false;
  1091. tranf_submit(oParam);
  1092. } else {
  1093. search();
  1094. setEndyn();
  1095. }
  1096. }
  1097. function group3_grp_sea_btn_cret_onclick(obj:Button, e:ClickEventInfo) {
  1098. ds_main_list01_claminfo.clearData();
  1099. ds_main_list01_gridpiehh601.clearData();
  1100. ds_main_result_temp.clearData();
  1101. if(utlf_isNull(group3.grp_sea.ipt_fromdd1.value)) {
  1102. sysf_messageBox("발주일자 시작일을","C001");
  1103. group3.grp_sea.ipt_fromdd1.setFocus();
  1104. return true;
  1105. }
  1106. if(utlf_isNull(group3.grp_sea.ipt_todd1.value)) {
  1107. sysf_messageBox("발주일자 종료일을","C001");
  1108. group3.grp_sea.ipt_todd1.setFocus();
  1109. return true;
  1110. }
  1111. // 601,602 테이블에 데이터 저장
  1112. // workflag = '-'
  1113. ds_send.setColumn( 0, "workflag", "-");
  1114. var oParam = {};
  1115. oParam.id = "TXPIE00101";
  1116. oParam.service = "edimngtapp.EdiMngt";
  1117. oParam.method = "reqInsPiehh060";
  1118. oParam.inds = "req=ds_send";
  1119. oParam.outds = "ds_main_result_temp=temp";
  1120. oParam.async = false;
  1121. //oParam.callback = "cf_TXPIE00101";
  1122. tranf_submit(oParam);
  1123. var count = ds_main_result_temp.getColumn(0, "count");
  1124. if(count > 0) {
  1125. sysf_messageBox(count+"개의 신청번호가 생성","I002");
  1126. var oParam = {};
  1127. oParam.id = "TRPIE00102";
  1128. oParam.service = "edimngtapp.EdiMngt";
  1129. oParam.method = "reqGetAppno";
  1130. oParam.inds = "req=ds_send";
  1131. oParam.outds = "ds_init_U0001list_U0001=U0001";
  1132. oParam.async = false;
  1133. //oParam.callback = "cf_TRPIE00102";
  1134. tranf_submit(oParam);
  1135. if(ds_init_U0001list_U0001.rowcount > 0) {
  1136. if(ds_init_U0001list_U0001.rowcount == 1) {
  1137. ds_send.setColumn(0,"appno2",ds_init_U0001list_U0001.getColumn(0, "cdid"));
  1138. search();
  1139. } else {
  1140. var maxcnt = ds_init_U0001list_U0001.rowcount-1;
  1141. ds_send.setColumn(0,"appno2",ds_init_U0001list_U0001.getColumn(maxcnt, "cdid"));
  1142. search();
  1143. }
  1144. } else {
  1145. sysf_messageBox("조회된 신청번호가","I004");
  1146. ds_init_U0001list_U0001.clearData();
  1147. dsf_makeValue( ds_init_U0001list_U0001, "cdid", "string", "9001");
  1148. dsf_makeValue( ds_init_U0001list_U0001, "cdnm", "string", "9001");
  1149. }
  1150. } else {
  1151. if( sysf_messageBox("발주일자 범위에 들어가는 구매내역이 없습니다. 직접 입력하시겠습니까?","Q999", "") == '6'){
  1152. sysf_messageBox("직접입력 신청번호는 [9001] 입니다.", "I999", "");
  1153. ds_init_U0001list_U0001.clearData();
  1154. dsf_makeValue( ds_init_U0001list_U0001, "cdid", "string", "9001");
  1155. dsf_makeValue( ds_init_U0001list_U0001, "cdnm", "string", "9001");
  1156. group3.grp_sea.cmb_appno2.value = ds_init_U0001list_U0001.getColumn(0, "cdid");
  1157. }
  1158. return false;
  1159. }
  1160. setEndyn();
  1161. }
  1162. function group3_grp_sea_button61_onclick(obj:Button, e:ClickEventInfo) {
  1163. if(utlf_isNull(group3.grp_sea.ipt_fromdd2.value)) {
  1164. sysf_messageBox("신청일자 시작일을","C001");
  1165. group3.grp_sea.ipt_fromdd2.setFocus();
  1166. return true;
  1167. }
  1168. if(utlf_isNull(group3.grp_sea.ipt_todd2.value)) {
  1169. sysf_messageBox("신청일자 종료일을","C001");
  1170. group3.grp_sea.ipt_todd2.setFocus();
  1171. return true;
  1172. }
  1173. var objArg = new Object();
  1174. objArg.arg_ds_temp = ds_send;
  1175. // 신청번호조회 팝업화면
  1176. frmf_modal("SPPIE00110", "SPPIE00110", objArg, "", "", "", "", "", "", "", "", "", "M");
  1177. ds_send.setColumn( 0, "srchcond2","");
  1178. ds_send.setColumn( 0, "srchcond1","2");
  1179. }
  1180. function group3_grp_sea_button61_onkeyup(obj:Button, e:KeyEventInfo) {
  1181. var objArg = new Object();
  1182. objArg.arg_ds_temp = ds_send;
  1183. // 신청번호조회 팝업화면
  1184. frmf_modal("SPPIE00110", "SPPIE00110", objArg, "", "", "", "", "", "", "", "", "", "M");
  1185. }
  1186. //
  1187. // function group3_grp_sea_button1_onclick(obj:Button, e:ClickEventInfo) {
  1188. //
  1189. // // if(submit("TXPIE00105")) {
  1190. // var oParam = {};
  1191. // oParam.id = "TXPIE00105";
  1192. // oParam.service = "edimngtapp.EdiMngt";
  1193. // oParam.method = "reqInsRsihinpt";
  1194. // oParam.inds = "req=ds_";
  1195. // oParam.outds = "ds_=temp";
  1196. // oParam.async = false;
  1197. // oParam.callback = "cf_TXPIE00105";
  1198. //
  1199. // tranf_submit(oParam);
  1200. // /*
  1201. // function cf_TXPIE00105(sSvcId, nErrorCode, sErrorMsg) {
  1202. // if(nErrorCode < 0) return;
  1203. // }
  1204. // function cf_TXPIE00105(sSvcId, nErrorCode, sErrorMsg) {
  1205. // arErrorCode.push(sSvcId, nErrorCode);
  1206. // }
  1207. // arErrorCode.pop("TXPIE00105") > -1
  1208. // arErrorCode.pop("TXPIE00105") < 0
  1209. // */
  1210. //
  1211. //
  1212. // sysf_messageBox("자료수집이 정상적으로","I002");
  1213. // }
  1214. //
  1215. // }
  1216. //
  1217. function group3_grp_sea_button3_onclick(obj:Button, e:ClickEventInfo) {
  1218. ds_main_list01_claminfo.clearData();
  1219. ds_main_list01_gridpiehh601.clearData();
  1220. ds_main_result_temp.clearData();
  1221. var cnt = ds_init_U0001list_U0001.rowcount-1;
  1222. var lastCretNo = ds_init_U0001list_U0001.getColumn(cnt, "cdid");
  1223. if( utlf_isNull(lastCretNo) || lastCretNo == '-' || lastCretNo == ' ' ){
  1224. var row = ds_init_U0001list_U0001.addRow();
  1225. ds_init_U0001list_U0001.setColumn( row, "cdid","9001");
  1226. ds_init_U0001list_U0001.setColumn( row, "cdnm","9001");
  1227. }else{
  1228. lastCretNo = parseInt(lastCretNo) + 1;
  1229. var cnt = ds_init_U0001list_U0001.addRow();
  1230. ds_init_U0001list_U0001.setColumn( cnt, "cdid", lastCretNo);
  1231. ds_init_U0001list_U0001.setColumn( cnt, "cdnm", lastCretNo);
  1232. }
  1233. group3.grp_sea.cmb_appno2.index = 0;
  1234. group3.grp_sea.cmb_appno2.setFocus();
  1235. setEndyn();
  1236. }
  1237. // function group3_grp_sea_button4_onclick(obj:Button, e:ClickEventInfo) {
  1238. //
  1239. // //ds_main_list01.clearData(); ds_main_list01.addRow();
  1240. // //ds_main_list02.clearData(); ds_main_list02.addRow();
  1241. // ds_init_U0001list_U0001.clearData(); ds_init_U0001list_U0001.addRow();
  1242. //
  1243. // ds_main_list01.clearData();
  1244. // ds_main_list02.clearData();
  1245. //
  1246. // //model.refresh();
  1247. //
  1248. // // 신청번호 뒷자리 콤보박스값 세팅
  1249. // ds_init_U0001list_U0001.setColumn( 0, "cdid","9999");
  1250. // //
  1251. // //model.refresh();
  1252. //
  1253. // group3.grp_sea.cmb_appno2.value = "9999";
  1254. //
  1255. // group3.grp_sea.cmb_appno2.setFocus();
  1256. //
  1257. // setEndyn();
  1258. //
  1259. // }
  1260. //
  1261. function group3_grp_sea_button6_onclick(obj:Button, e:ClickEventInfo) {
  1262. if(utlf_isNull(group3.grp_sea.ipt_fromdd1.value)) {
  1263. sysf_messageBox("발주일자 시작일을","C001");
  1264. group3.grp_sea.ipt_fromdd1.setFocus();
  1265. return true;
  1266. }
  1267. if(utlf_isNull(group3.grp_sea.ipt_todd1.value)) {
  1268. sysf_messageBox("발주일자 종료일을","C001");
  1269. group3.grp_sea.ipt_todd1.setFocus();
  1270. return true;
  1271. }
  1272. // 중간집계 테이블에 구매내역 저장
  1273. // workflag = 'G'
  1274. ds_send.setColumn( 0, "workflag", "G");
  1275. var oParam = {};
  1276. oParam.id = "TXPIE00101";
  1277. oParam.service = "edimngtapp.EdiMngt";
  1278. oParam.method = "reqInsPiehh060";
  1279. oParam.inds = "req=ds_send";
  1280. oParam.outds = "ds_=temp";
  1281. oParam.async = false;
  1282. //oParam.callback = "cf_TXPIE00101";
  1283. tranf_submit(oParam);
  1284. var count = ds_main_result_temp.getColumn(0, "count");
  1285. if(count > 0) {
  1286. sysf_messageBox(count+"개의 발주내역이 생성","I002");
  1287. return false;
  1288. }
  1289. }
  1290. function group3_button7_onclick(obj:Button, e:ClickEventInfo) {
  1291. if(ds_main_list01_gridpiehh601.rowcount > 0) {
  1292. grdf_exportExcel(group3.grd_appdetl,"치료재료신고서관리(신청내역)","sheet1");
  1293. } else {
  1294. sysf_messageBox("조회된 데이터가 ", "I004");
  1295. }
  1296. }
  1297. function group3_grd_appdetl_oncelldblclick(obj:Grid, e:GridClickEventInfo) {
  1298. var row = group3.grd_appdetl.row;
  1299. if(e.col == obj.getBindCellIndex("body","delyn") || e.col == obj.getBindCellIndex("body","endyn") || e.col == obj.getBindCellIndex("body","appitemcd") ||
  1300. e.col == obj.getBindCellIndex("body","goodcd") || e.col == obj.getBindCellIndex("body","purcdmndmoddd") || e.col == obj.getBindCellIndex("body","winunitcost") ||
  1301. e.col == obj.getBindCellIndex("body","winqty") || e.col == obj.getBindCellIndex("body","winamt") || e.col == obj.getBindCellIndex("body","goodspec") ||
  1302. e.col == obj.getBindCellIndex("body","winunit") || e.col == obj.getBindCellIndex("body","winpackunit") ||
  1303. e.col == obj.getBindCellIndex("body","winpackcntperunit") || e.col == obj.getBindCellIndex("body","predelive") || e.col == obj.getBindCellIndex("body","suplplcecd")) {
  1304. return true;
  1305. }
  1306. if(utlf_isNull(obj.getCellValue(e.row, e.col))) {
  1307. return true;
  1308. }
  1309. var appitemcd = ds_main_list01_gridpiehh601.getColumn(e.row, "appitemcd");
  1310. var goodcd = ds_main_list01_gridpiehh601.getColumn(e.row, "goodcd");
  1311. var appno = ds_main_list01_gridpiehh601.getColumn(e.row, "appno");
  1312. var purcdmndmoddd = ds_main_list01_gridpiehh601.getColumn(e.row, "purcdmndmoddd");
  1313. ds_send_send02.setColumn( 0, "appitemcd", appitemcd);
  1314. ds_send_send02.setColumn( 0, "goodcd", goodcd);
  1315. ds_send_send02.setColumn( 0, "appno", appno);
  1316. ds_send_send02.setColumn( 0, "purcdmndmoddd", purcdmndmoddd);
  1317. var oParam = {};
  1318. oParam.id = "TRPIE00103";
  1319. oParam.service = "edimngtapp.EdiMngt";
  1320. oParam.method = "reqGetPurcDetl";
  1321. oParam.inds = "req=ds_send_send02";
  1322. oParam.outds = "ds_main_list02_gridpiehh602=gridpiehh602";
  1323. oParam.async = false;
  1324. //oParam.callback = "cf_TRPIE00103";
  1325. tranf_submit(oParam);
  1326. }
  1327. function group3_grd_appdetl_onmousedown(obj:Grid, e:GridMouseEventInfo) {
  1328. popupmenu.trackPopup(e.screenX, e.screenY);
  1329. }
  1330. // function group3_button108_onclick(obj:Button, e:ClickEventInfo) {
  1331. //
  1332. // // 가비지 데이터 삭제
  1333. // ds_init_U0001list_U0001.clearData(); ds_init_U0001list_U0001.addRow();
  1334. //
  1335. // if(group3.grp_sea.ipt_appno1.value.length >=0) {
  1336. // // if(submit("TRPIE00102")) {
  1337. // var oParam = {};
  1338. // oParam.id = "TRPIE00102";
  1339. // oParam.service = "edimngtapp.EdiMngt";
  1340. // oParam.method = "reqGetAppno";
  1341. // oParam.inds = "req=ds_";
  1342. // oParam.outds = "ds_=U0001";
  1343. // oParam.async = false;
  1344. // oParam.callback = "cf_TRPIE00102";
  1345. //
  1346. // tranf_submit(oParam);
  1347. // /*
  1348. // function cf_TRPIE00102(sSvcId, nErrorCode, sErrorMsg) {
  1349. // if(nErrorCode < 0) return;
  1350. // }
  1351. // function cf_TRPIE00102(sSvcId, nErrorCode, sErrorMsg) {
  1352. // arErrorCode.push(sSvcId, nErrorCode);
  1353. // }
  1354. // arErrorCode.pop("TRPIE00102") > -1
  1355. // arErrorCode.pop("TRPIE00102") < 0
  1356. // */
  1357. //
  1358. //
  1359. //
  1360. // if(group3.grp_sea.cmb_appno2.length > 0) {
  1361. // if(group3.grp_sea.cmb_appno2.length == 1) {
  1362. // group3.grp_sea.cmb_appno2.value = ds_init_U0001list_U0001.getColumn(0, "cdid");
  1363. // group3.grp_sea.btn_srch.setFocus();
  1364. // } else {
  1365. // group3.grp_sea.cmb_appno2.value = "";
  1366. // group3.grp_sea.cmb_appno2.setFocus();
  1367. // }
  1368. // } else {
  1369. // sysf_messageBox("조회된 신청번호가","I004");
  1370. // dsf_makeValue( ds_init_U0001list_U0001, "cdid", "string", "" );
  1371. // dsf_makeValue( ds_init_U0001list_U0001, "cdnm", "string", "" );
  1372. //
  1373. // /* ds_init_U0001list_U0001.setColumn( 0, "cdid","0001");
  1374. //
  1375. // //model.refresh();
  1376. //
  1377. // ipt_srchconde1.setFocus();*/
  1378. // }
  1379. // }
  1380. // } else {
  1381. // group3.grp_sea.ipt_appno1.setFocus();
  1382. // }
  1383. //
  1384. // }
  1385. //
  1386. function group3_btn_sam_onclick(obj:Button, e:ClickEventInfo) {
  1387. ds_main_temp.setColumn( 0, "appno", ds_main_list01_gridpiehh601.getColumn(0, "appno"));
  1388. ds_main_temp.setColumn( 0, "statcd", "3");
  1389. var oParam = {};
  1390. oParam.id = "TXPIE00104";
  1391. oParam.service = "edimngtapp.EdiMngt";
  1392. oParam.method = "reqMakeSamfileBy602";
  1393. oParam.inds = "req=ds_main_temp";
  1394. oParam.outds = "";
  1395. oParam.async = false;
  1396. //oParam.callback = "cf_TXPIE00104";
  1397. tranf_submit(oParam);
  1398. sysf_messageBox("샘생성 작업이","I002");
  1399. group3.btn_trsm.enable = true;
  1400. }
  1401. function group3_btn_trsm_onclick(obj:Button, e:ClickEventInfo) {
  1402. ds_main_temp.setColumn( 0, "appno", ds_main_list01_gridpiehh601.getColumn(1, "appno"));
  1403. ds_main_temp.setColumn( 0, "statcd", "4");
  1404. var oParam = {};
  1405. oParam.id = "TXPIE00103";
  1406. oParam.service = "edimngtapp.EdiMngt";
  1407. oParam.method = "reqSetStatcdOfPiehh602";
  1408. oParam.inds = "req=ds_main_temp";
  1409. //oParam.outds = "ds_=temp";
  1410. oParam.async = false;
  1411. //oParam.callback = "cf_TXPIE00103";
  1412. tranf_submit(oParam);
  1413. search();
  1414. setEndyn();
  1415. }
  1416. function group3_btn_batchrslt_onclick(obj:Button, e:ClickEventInfo) {
  1417. var todd = utlf_getCurrentDate();
  1418. todd = todd.toDate().getAddDate(1, "D").getDateFormat();
  1419. var objArg = new Object();
  1420. objArg.todd = todd;
  1421. objArg.execrid = sysf_getUserId();
  1422. objArg.prgmid = "CureMatrReptBatch";
  1423. frmf_open("SPZSB00301", "SPZSB00301", objArg, "","","","","","","","","","M");
  1424. }
  1425. function group3_btn_save_onclick(obj:Button, e:ClickEventInfo) {
  1426. var upcnt = 0;
  1427. if(group3.grd_appdetl.rowcount == 0) {
  1428. return true;
  1429. } else {
  1430. for(var i=0;i<group3.grd_appdetl.rowcount;i++) {
  1431. // 완료여부가 체크된 상태이면서 비활성이 아닌경우(비활성인 경우는 이미 완료가 끝난 상태임)
  1432. if(ds_main_list01_gridpiehh601.getColumn(i,"endyn") != ds_main_list01_gridpiehh601.getColumn(i,"endyn_old")) {
  1433. ds_main_list01_gridpiehh601.setColumn( i , "statcd","1");
  1434. }
  1435. //rowStatus가 Insert, Update 상태인 경우
  1436. if(ds_main_list01_gridpiehh601.getRowType(i) == 2 || ds_main_list01_gridpiehh601.getRowType(i) == 4) {
  1437. ++upcnt;
  1438. }
  1439. if(ds_main_list01_gridpiehh601.getRowType(i) == 2 ) {
  1440. if(utlf_isNull(ds_main_list01_gridpiehh601.getColumn(i, "goodcd"))) {
  1441. sysf_messageBox("처방코드를", "C001");
  1442. return false;
  1443. }else if(utlf_isNull(ds_main_list01_gridpiehh601.getColumn(i, "appitemcd")) && ds_main_list01_gridpiehh601.getColumn(i, "reptflag") == "A") {
  1444. sysf_messageBox("신청품목코드를", "C001");
  1445. return false;
  1446. }else if(utlf_isNull(ds_main_list01_gridpiehh601.getColumn(i, "purcdmndmoddd"))) {
  1447. sysf_messageBox("발주일자를", "C001");
  1448. return false;
  1449. }else if(utlf_isNull(ds_main_list01_gridpiehh601.getColumn(i, "winunitcost"))) {
  1450. sysf_messageBox("개당단가를", "C001");
  1451. return false;
  1452. }else if(utlf_isNull(ds_main_list01_gridpiehh601.getColumn(i, "winqty"))) {
  1453. sysf_messageBox("발주량를", "C001");
  1454. return false;
  1455. }else if(utlf_isNull(ds_main_list01_gridpiehh601.getColumn(i, "winamt"))) {
  1456. sysf_messageBox("발주금액를", "C001");
  1457. return false;
  1458. }else if(utlf_isNull(ds_main_list01_gridpiehh601.getColumn(i, "goodspec"))) {
  1459. sysf_messageBox("규격을", "C001");
  1460. return false;
  1461. }else if(utlf_isNull(ds_main_list01_gridpiehh601.getColumn(i, "winunit"))) {
  1462. sysf_messageBox("단위를", "C001");
  1463. return false;
  1464. }else if(utlf_isNull(ds_main_list01_gridpiehh601.getColumn(i, "predelive"))) {
  1465. sysf_messageBox("선납구분을", "C001");
  1466. return false;
  1467. }
  1468. }
  1469. }
  1470. if(upcnt == 0) {
  1471. return false;
  1472. } else {
  1473. // 저장_삭제버튼 클릭시 실행되는 SUBMIT
  1474. ds_main_list01_gridpiehh601.updatecontrol = false;
  1475. ds_main_list01_gridpiehh601.updateColID("appitemcd","edicd");
  1476. ds_main_list01_gridpiehh601.updateColID("suplplcecd","entrregno");
  1477. ds_main_list01_gridpiehh601.updateColID("winunitcost","oneunitcost");
  1478. ds_main_list01_gridpiehh601.updatecontrol = true;
  1479. var oParam = {};
  1480. oParam.id = "TXPIE00102";
  1481. oParam.service = "edimngtapp.EdiMngt";
  1482. oParam.method = "reqSetPiehh060";
  1483. oParam.inds = "req=ds_main_list01_gridpiehh601:U";
  1484. oParam.outds = "ds_=temp";
  1485. oParam.async = false;
  1486. tranf_submit(oParam);
  1487. // 저장_삭제후 자동조회
  1488. search();
  1489. setEndyn();
  1490. addrowcnt = 0;
  1491. }
  1492. }
  1493. }
  1494. //
  1495. function group3_btn_addrow_onclick(obj:Button, e:ClickEventInfo) {
  1496. if(utlf_isNull(group3.grp_sea.cmb_appno2.value)) {
  1497. return true;
  1498. }
  1499. var srchcnt = ds_main_list01_claminfo.getColumn(0, "srchcnt");
  1500. var maxlnno = ds_main_list01_gridpiehh601.getColumn(0, "maxlnno");
  1501. if( utlf_isNull(maxlnno)){
  1502. maxlnno = 0;
  1503. }
  1504. if(eval(srchcnt)+eval(addrowcnt) == "999") {
  1505. sysf_messageBox("더이상 행추가를 하실수","I004");
  1506. return false;
  1507. } else if(eval(maxlnno) + eval(addrowcnt) == "999") {
  1508. sysf_messageBox("삭제된 건 포함 999건이상 추가하실수 없습니다. \n신청번호를 추가생성","I008");
  1509. return false;
  1510. } else {
  1511. addrowcnt = eval(addrowcnt)+1;
  1512. var row = ds_main_list01_gridpiehh601.addRow();
  1513. var appno = ds_send.getColumn(0, "appno1")+ds_send.getColumn(0, "appno2");
  1514. ds_main_list01_gridpiehh601.setColumn( row , "purcflag", "3");
  1515. ds_main_list01_gridpiehh601.setColumn( row , "suplplcecd", "");
  1516. ds_main_list01_gridpiehh601.setColumn( row , "custnm", "");
  1517. ds_main_list01_gridpiehh601.setColumn( row , "appno", appno);
  1518. ds_main_list01_gridpiehh601.setColumn( row , "reptflag", "A");
  1519. ds_main_list01_gridpiehh601.setColumn( row , "statcd", "2"); //상태코드값 미완료 세팅
  1520. ds_main_list01_gridpiehh601.setColumn( row , "edilnno", ds_main_list01_gridpiehh601.rowcount); //줄번호 세팅
  1521. ds_main_list01_gridpiehh601.setColumn( row , "maxlnno", eval(maxlnno) + eval(addrowcnt)); //줄번호 세팅
  1522. ds_main_list01_gridpiehh601.rowposition = row;
  1523. group3.grd_appdetl.vscrollbar.pos = row;
  1524. }
  1525. }
  1526. //
  1527. // function group3_btn_delrow_onclick(obj:Button, e:ClickEventInfo) {
  1528. //
  1529. // addrowcnt = eval(addrowcnt) -1;
  1530. // group3.grd_appdetl.deleteRow(group3.grd_appdetl.row);
  1531. //
  1532. // }
  1533. //
  1534. function group3_btn_del_onclick(obj:Button, e:ClickEventInfo) {
  1535. var delcnt = 0;
  1536. if(group3.grd_appdetl.rowcount == 0) {
  1537. return false;
  1538. } else {
  1539. for(var i=0;i<group3.grd_appdetl.rowcount;i++) {
  1540. if(ds_main_list01_gridpiehh601.getColumn(i,"delyn") == "Y") {
  1541. var arrPostion = new Array();
  1542. arrPostion[0] = i;
  1543. grdf_setStatus(group3.grd_appdetl, "D", arrPostion);
  1544. ++delcnt;
  1545. }
  1546. }
  1547. if(delcnt == 0) {
  1548. return false;
  1549. } else {
  1550. if(sysf_messageBox("정말","Q001") == "6") {
  1551. ds_main_list01_gridpiehh601.updatecontrol = false;
  1552. if( delcnt == group3.grd_appdetl.rowcount ) {
  1553. if(sysf_messageBox("해당 신청번호를","Q001") == "6") {
  1554. ds_main_list01_gridpiehh601.setColumn( 0, "delallyn","Y");
  1555. } else {
  1556. ds_main_list01_gridpiehh601.setColumn( 0, "delallyn","N");
  1557. }
  1558. }
  1559. ds_main_list01_gridpiehh601.updateColID("appitemcd","edicd");
  1560. ds_main_list01_gridpiehh601.updateColID("suplplcecd","entrregno");
  1561. ds_main_list01_gridpiehh601.updateColID("winunitcost","oneunitcost");
  1562. ds_main_list01_gridpiehh601.updatecontrol = true;
  1563. // 저장_삭제버튼 클릭시 실행되는 SUBMIT
  1564. var oParam = {};
  1565. oParam.id = "TXPIE00102";
  1566. oParam.service = "edimngtapp.EdiMngt";
  1567. oParam.method = "reqSetPiehh060";
  1568. oParam.inds = "req=ds_main_list01_gridpiehh601:U";
  1569. oParam.outds = "ds_=temp";
  1570. oParam.async = false;
  1571. //oParam.callback = "cf_TXPIE00102";
  1572. tranf_submit(oParam);
  1573. ds_main_list01_claminfo.clearData();
  1574. ds_main_list01_gridpiehh601.clearData();
  1575. ds_main_result_temp.clearData();
  1576. ds_init_U0001list_U0001.clearData();
  1577. var oParam = {};
  1578. oParam.id = "TRPIE00102";
  1579. oParam.service = "edimngtapp.EdiMngt";
  1580. oParam.method = "reqGetAppno";
  1581. oParam.inds = "req=ds_send";
  1582. oParam.outds = "ds_init_U0001list_U0001=U0001";
  1583. oParam.async = false;
  1584. //oParam.callback = "cf_TRPIE00102";
  1585. tranf_submit(oParam);
  1586. setAppno2();
  1587. search();
  1588. setEndyn();
  1589. }
  1590. addrowcnt = 0;
  1591. }
  1592. }
  1593. }
  1594. function group3_grd_addcmpy_button43_onclick(obj:Button, e:ClickEventInfo) {
  1595. var row = ds_init_U0002list_U0002.addRow();
  1596. ds_init_U0002list_U0002.setColumn( row, "cdid", group3.grd_addcmpy.ipt_suplplcecd.value);
  1597. ds_init_U0002list_U0002.setColumn( row, "cdnm", group3.grd_addcmpy.ipt_suplplcenm.value);
  1598. group3.grd_addcmpy.visible = false;
  1599. }
  1600. function group3_grd_addcmpy_button5_onclick(obj:Button, e:ClickEventInfo) {
  1601. group3.grd_addcmpy.visible = false;
  1602. }
  1603. function group3_btn_addcmpy_onclick(obj:Button, e:ClickEventInfo) {
  1604. group3.grd_addcmpy.visible = true;
  1605. }
  1606. function group3_button2_onclick(obj:Button, e:ClickEventInfo) {
  1607. // 신청번호조회 팝업화면
  1608. frmf_open("SPPIE00120", "SPPIE00120", "", "", "", "", "", "", "", "", "", "", "M");
  1609. }
  1610. function group3_button8_onclick(obj:Button, e:ClickEventInfo) {
  1611. // 신청번호조회 팝업화면
  1612. frmf_open("SPPIE00140", "SPPIE00140", "", "", "", "", "", "", "", "", "", "", "M");
  1613. }
  1614. function group3_button9_onclick(obj:Button, e:ClickEventInfo) {
  1615. frmf_open("SMPIC02603", "SMPIC02603", "", "", "", "", "", "", "", "", "", "", "M");
  1616. }
  1617. function group3_grp_sea_checkbox1_onchanged(obj:CheckBox, e:CheckBoxChangeEventInfo)
  1618. {
  1619. // if (obj.value != "Y"){
  1620. // ds_send.setColumn(0,"notiyn","");
  1621. // }
  1622. }
  1623. function ds_main_list01_gridpiehh601_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  1624. {
  1625. if( e.columnid == "delyn" ){
  1626. if((e.newvalue == "1") && (obj.getColumn(e.row, "endyn") == "Y")){
  1627. sysf_messageBox("완료여부 체크박스를 해제후 다시","C002");
  1628. obj.setColumn(e.row, e.columnid, e.oldvalue);
  1629. return false;
  1630. }
  1631. obj.setColumn(e.row, e.columnid, (e.newvalue == "Y" || e.newvalue == 1) ? "Y" : "");
  1632. }
  1633. if( e.columnid == "endyn" ){
  1634. if((e.newvalue == "1") && (obj.getColumn(e.row, "delyn") == "Y")){
  1635. sysf_messageBox("삭제여부 체크박스를 해제후 다시","C002");
  1636. obj.setColumn(e.row, e.columnid, e.oldvalue);
  1637. return false;
  1638. }
  1639. obj.setColumn(e.row, e.columnid, (e.newvalue == "Y" || e.newvalue == 1) ? "Y" : "N");
  1640. }
  1641. if( e.columnid == "winunitcost" ){
  1642. if(!utlf_isNull(e.newvalue) && !utlf_isNull(obj.getColumn(e.row, "winamt"))) {
  1643. obj.setColumn(e.row, "winqty", fixRound(obj.getColumn(e.row,"winamt")/e.newvalue,2));
  1644. }
  1645. }
  1646. if( e.columnid == "winamt" ){
  1647. if(!utlf_isNull(obj.getColumn(e.row, "winunitcost")) && !utlf_isNull(e.newvalue)) {
  1648. obj.setColumn(e.row, "winqty", fixRound(e.newvalue/obj.getColumn(e.row, "winunitcost"),2));
  1649. }
  1650. }
  1651. }
  1652. function getReadOnly(curow, colnm){
  1653. return "checkbox";
  1654. }
  1655. function popupmenu_callback(obj:PopupMenu, e:MenuClickEventInfo){
  1656. eval(e.id + "()");
  1657. }
  1658. function group3_grd_appdetl_onrbuttondown(obj:Grid, e:GridMouseEventInfo)
  1659. {
  1660. popupmenu.trackPopup(e.screenX, e.screenY);
  1661. }
  1662. function group3_grd_appdetl_onenteredit(obj:Grid, e:GridEditEventInfo)
  1663. {
  1664. }
  1665. function group3_grd_appdetl_onenterdown(obj:Grid, e:GridEditEventInfo)
  1666. {
  1667. if (obj.getBindCellIndex("body", "appitemcd") == e.col || obj.getBindCellIndex("body", "goodcd") == e.col )
  1668. {
  1669. ds_main_temp2_gridpiehh602.clearData();
  1670. ds_send_send02.setColumn( 0, "opn_row", e.row);
  1671. ds_send_send02.setColumn( 0, "appitemcd", ds_main_list01_gridpiehh601.getColumn(e.row, "appitemcd")); //edi코드값 세팅
  1672. ds_send_send02.setColumn( 0, "goodcd", ds_main_list01_gridpiehh601.getColumn(e.row, "goodcd")); //처방코드값 세팅
  1673. ds_send_send02.setColumn( 0, "appno", group3.grp_sea.ipt_appno1.value+group3.grp_sea.cmb_appno2.value); //신청코드값 세팅
  1674. var oParam = {};
  1675. oParam.id = "TRPIE00105";
  1676. oParam.service = "edimngtapp.EdiMngt";
  1677. oParam.method = "reqGetEdiInfo";
  1678. oParam.inds = "req=ds_send_send02";
  1679. oParam.outds = "ds_main_temp2_gridpiehh602=gridpiehh602";
  1680. oParam.async = false;
  1681. //oParam.callback = "cf_TRPIE00105";
  1682. tranf_submit(oParam);
  1683. ds_main_list01_gridpiehh601.setColumn( e.row , "appitemcd", ds_main_temp2_gridpiehh602.getColumn(0, "appitemcd"));
  1684. ds_main_list01_gridpiehh601.setColumn( e.row , "goodcd", ds_main_temp2_gridpiehh602.getColumn(0, "goodcd"));
  1685. ds_main_list01_gridpiehh601.setColumn( e.row , "goodnm", ds_main_temp2_gridpiehh602.getColumn(0, "goodnm"));
  1686. ds_main_list01_gridpiehh601.setColumn( e.row , "gosiga", ds_main_temp2_gridpiehh602.getColumn(0, "gosiga"));
  1687. ds_main_list01_gridpiehh601.setColumn( e.row , "gosigaappdd", ds_main_temp2_gridpiehh602.getColumn(0, "gosigaappdd"));
  1688. ds_main_list01_gridpiehh601.setColumn( e.row , "goodspec", ds_main_temp2_gridpiehh602.getColumn(0, "goodspec"));
  1689. ds_main_list01_gridpiehh601.setColumn( e.row , "winunit", ds_main_temp2_gridpiehh602.getColumn(0, "winunit"));
  1690. ds_main_list01_gridpiehh601.setColumn( e.row , "predelive", ds_main_temp2_gridpiehh602.getColumn(0, "predelive"));
  1691. ds_main_list01_gridpiehh601.setColumn( e.row , "suplplcecd", ds_main_temp2_gridpiehh602.getColumn(0, "suplplcecd"));
  1692. ds_main_list01_gridpiehh601.setColumn( e.row , "prodcmpynm", ds_main_temp2_gridpiehh602.getColumn(0, "prodcmpynm"));
  1693. ds_main_list01_gridpiehh601.setColumn( e.row , "imptcmpynm", ds_main_temp2_gridpiehh602.getColumn(0, "imptcmpynm"));
  1694. }
  1695. }
  1696. function group3_grd_appdetl_onheadclick(obj:Grid, e:GridClickEventInfo)
  1697. {
  1698. if (e.col == obj.getBindCellIndex("body","endyn") && (obj.getCellProperty("head",41, "text") == "expr:0" || obj.getCellProperty("head",41, "text") == "0")) {
  1699. for(var i=0; i < ds_main_list01_gridpiehh601.rowcount; i++){
  1700. ds_main_list01_gridpiehh601.setColumn(i,"edilnno", i+1);
  1701. }
  1702. }
  1703. }
  1704. function group3_grd_appdetl_oncloseup(obj:Grid, e:GridEditEventInfo)
  1705. {
  1706. }
  1707. function group3_grd_addcmpy_roundrect2_onclick(obj:Shape, e:ClickEventInfo)
  1708. {
  1709. }
  1710. ]]></Script>
  1711. </Form>
  1712. </FDL>