SMADT50100.xjs 4.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <Script type="xscript4.0"><![CDATA[
  3. function fCalcQty() {
  4. var bftotstocqty = 0.0;
  5. var bfinstocqty = 0.0;
  6. var bfoutstocqty = 0.0;
  7. var totwinqty = 0.0;
  8. var inwinqty = 0.0;
  9. var outwinqty = 0.0;
  10. var totsumqty = 0.0;
  11. var insumqty = 0.0;
  12. var outsumqty = 0.0;
  13. var totrtnqty =0.0;
  14. var inrtnqty = 0.0;
  15. var outrtnqty = 0.0;
  16. var totstocqty = 0.0;
  17. var instocqty = 0.0;
  18. var outstocqty = 0.0;
  19. var realtotstocqty = "";
  20. var realinstocqty = "";
  21. var realoutstocqty = "";
  22. //for(var i = 1; i <= getNodesetCount("/root/main/srchcond/druglist"); i++) {
  23. for(var i = 1; i <= ds_main_srchcond_druglist.rowcount ; i++) {
  24. //bftotstocqty = model.getValue("/root/main/srchcond/druglist[" + i + "]/bftotstocqty");
  25. //bfinstocqty = model.getValue("/root/main/srchcond/druglist[" + i + "]/bfinstocqty");
  26. //bfoutstocqty = model.getValue("/root/main/srchcond/druglist[" + i + "]/bfoutstocqty");
  27. //totwinqty = model.getValue("/root/main/srchcond/druglist[" + i + "]/totwinqty");
  28. //inwinqty = model.getValue("/root/main/srchcond/druglist[" + i + "]/inwinqty");
  29. //outwinqty = model.getValue("/root/main/srchcond/druglist[" + i + "]/outwinqty");
  30. //totsumqty = model.getValue("/root/main/srchcond/druglist[" + i + "]/totsumqty");
  31. //insumqty = model.getValue("/root/main/srchcond/druglist[" + i + "]/insumqty");
  32. //outsumqty = model.getValue("/root/main/srchcond/druglist[" + i + "]/outsumqty");
  33. //totrtnqty = model.getValue("/root/main/srchcond/druglist[" + i + "]/totrtnqty");
  34. //inrtnqty = model.getValue("/root/main/srchcond/druglist[" + i + "]/inrtnqty");
  35. //outrtnqty = model.getValue("/root/main/srchcond/druglist[" + i + "]/outrtnqty");
  36. //realtotstocqty = model.getValue("/root/main/srchcond/druglist[" + i + "]/realtotstocqty");
  37. //realinstocqty = model.getValue("/root/main/srchcond/druglist[" + i + "]/realinstocqty");;
  38. //realoutstocqty = model.getValue("/root/main/srchcond/druglist[" + i + "]/realoutstocqty");
  39. bftotstocqty = ds_main_srchcond_druglist.getColumn(i,"bftotstocqty");
  40. bfinstocqty = ds_main_srchcond_druglist.getColumn(i,"bfinstocqty");
  41. bfoutstocqty = ds_main_srchcond_druglist.getColumn(i,"bfoutstocqty");
  42. totwinqty = ds_main_srchcond_druglist.getColumn(i,"totwinqty");
  43. inwinqty = ds_main_srchcond_druglist.getColumn(i,"inwinqty");
  44. outwinqty = ds_main_srchcond_druglist.getColumn(i,"outwinqty");
  45. totsumqty = ds_main_srchcond_druglist.getColumn(i,"totsumqty");
  46. insumqty = ds_main_srchcond_druglist.getColumn(i,"insumqty");
  47. outsumqty = ds_main_srchcond_druglist.getColumn(i,"outsumqty");
  48. totrtnqty = ds_main_srchcond_druglist.getColumn(i,"totrtnqty");
  49. inrtnqty = ds_main_srchcond_druglist.getColumn(i,"inrtnqty");
  50. outrtnqty = ds_main_srchcond_druglist.getColumn(i,"outrtnqty");
  51. realtotstocqty = ds_main_srchcond_druglist.getColumn(i,"realtotstocqty");
  52. realinstocqty = ds_main_srchcond_druglist.getColumn(i,"realinstocqty");
  53. realoutstocqty = ds_main_srchcond_druglist.getColumn(i,"realoutstocqty");
  54. //전산재고량 계산
  55. totstocqty = Number(bftotstocqty) + Number(totwinqty) - Number(totsumqty) + Number(totrtnqty);
  56. instocqty = Number(bfinstocqty) + Number(inwinqty) - Number(insumqty) + Number(inrtnqty);
  57. outstocqty = Number(bfoutstocqty) + Number(outwinqty) - Number(outsumqty) + Number(outrtnqty);
  58. //model.setValue("/root/main/srchcond/druglist[" + i + "]/totstocqty", totstocqty);
  59. //model.setValue("/root/main/srchcond/druglist[" + i + "]/instocqty", instocqty);
  60. //model.setValue("/root/main/srchcond/druglist[" + i + "]/outstocqty", outstocqty);
  61. ds_main_srchcond_druglist.setColumn(i,"totstocqty" , totstocqty);
  62. ds_main_srchcond_druglist.setColumn(i,"instocqty" , instocqty);
  63. ds_main_srchcond_druglist.setColumn(i,"outstocqty" , outstocqty);
  64. //저장된 실재고량이 없으면 전산재고량을 넣어서 보여줌
  65. if(realtotstocqty == "") {
  66. model.setValue("/root/main/srchcond/druglist[" + i + "]/realtotstocqty", totstocqty);
  67. ds_main_srchcond_druglist.setColumn(i,"realtotstocqty" , totstocqty);
  68. }
  69. if(realinstocqty == "") {
  70. //model.setValue("/root/main/srchcond/druglist[" + i + "]/realinstocqty", instocqty);
  71. ds_main_srchcond_druglist.setColumn(i,"realinstocqty" , instocqty);
  72. }
  73. if(realoutstocqty == "") {
  74. //model.setValue("/root/main/srchcond/druglist[" + i + "]/realoutstocqty", outstocqty);
  75. ds_main_srchcond_druglist.setColumn(i,"realoutstocqty" , outstocqty);
  76. }
  77. }
  78. //model.refresh();
  79. }]]></Script>