RBC001.js 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129
  1. /***************************************************************************************************************
  2. *
  3. * rbcfgetAppAcntyy 해당기관의 현재날짜 기준으로 예산 신청회계년도를 가져온다.
  4. * rbcfgetAppPossibleCheck 예산 신청 가능여부를 조회한다.
  5. * rbcfgetbugtConsentPossibleCheck 예산승인/취소 가능여부를 조회한다.
  6. * rbcfgetAppPossibleDeptCheck 예산 신청 가능 부서 여부를 조회한다.
  7. ***************************************************************************************************************/
  8. /*************************************
  9. * Instcd 기관코드
  10. *************************************/
  11. function rbcfgetAppAcntyy(Instcd)
  12. {
  13. var comcd_node = "/root/send/comcdref";
  14. var comcd_rsltnode = "/root/init/comcd";
  15. model.removeNodeset(comcd_node);
  16. model.makeValue(comcd_node + "/instcd", Instcd);
  17. model.makeNode(comcd_rsltnode);
  18. model.removeChild("TRRBC10101");
  19. model.createChild("xforms:submission", "id:TRRBC10101;mediatype:application/x-www-form-urlencoded; method:post; ref:" + comcd_node + "; resultref:" + comcd_rsltnode + "; ");
  20. submit("TRRBC10101");
  21. return model.getValue("/root/init/comcd/acntyylist/acntyy");
  22. }
  23. /*************************************
  24. * Instcd 기관코드
  25. * Acntyy 회계년도
  26. * Workflag 작업구분
  27. *************************************/
  28. function rbcfgetAppPossibleCheck(Instcd, Acntyy, Workflag)
  29. {
  30. var comcd_node = "/root/send/comcdref";
  31. var comcd_rsltnode = "/root/init/comcd";
  32. model.removeNodeset(comcd_node);
  33. model.makeValue(comcd_node + "/instcd", Instcd);
  34. model.makeValue(comcd_node + "/acntyy", Acntyy);
  35. model.makeValue(comcd_node + "/workflag", Workflag);
  36. model.makeNode(comcd_rsltnode);
  37. model.removeChild("TRRBC10102");
  38. model.createChild("xforms:submission", "id:TRRBC10102;mediatype:application/x-www-form-urlencoded; method:post; ref:" + comcd_node + "; resultref:" + comcd_rsltnode + "; ");
  39. submit("TRRBC10102");
  40. return model.getValue("/root/init/comcd/chklist/chk");
  41. }
  42. /*************************************
  43. * Instcd 기관코드
  44. * Acntyy 회계년도
  45. * Deptcd 부서코드
  46. *************************************/
  47. function rbcfgetbugtConsentPossibleCheck(Instcd, Acntyy, Deptcd)
  48. {
  49. var comcd_node = "/root/send/comcdref";
  50. var comcd_rsltnode = "/root/init/comcd";
  51. model.removeNodeset(comcd_node);
  52. model.makeValue(comcd_node + "/instcd", Instcd);
  53. model.makeValue(comcd_node + "/acntyy", Acntyy);
  54. model.makeValue(comcd_node + "/deptcd", Deptcd);
  55. model.makeNode(comcd_rsltnode);
  56. model.removeChild("TRRBC10103");
  57. model.createChild("xforms:submission", "id:TRRBC10103;mediatype:application/x-www-form-urlencoded; method:post; ref:" + comcd_node + "; resultref:" + comcd_rsltnode + "; ");
  58. submit("TRRBC10103");
  59. return model.getValue("/root/init/comcd/chklist/chk");
  60. }
  61. /*************************************
  62. * Instcd 기관코드
  63. * Acntyy 회계년도
  64. * Deptcd 부서코드
  65. *************************************/
  66. function rbcfgetAppPossibleDeptCheck(Instcd, Acntyy, Deptcd)
  67. {
  68. var comcd_node = "/root/send/comcdref";
  69. var comcd_rsltnode = "/root/init/comcd";
  70. model.removeNodeset(comcd_node);
  71. model.makeValue(comcd_node + "/instcd", Instcd);
  72. model.makeValue(comcd_node + "/acntyy", Acntyy);
  73. model.makeValue(comcd_node + "/deptcd", Deptcd);
  74. model.makeNode(comcd_rsltnode);
  75. model.removeChild("TRRBC10104");
  76. model.createChild("xforms:submission", "id:TRRBC10104;mediatype:application/x-www-form-urlencoded; method:post; ref:" + comcd_node + "; resultref:" + comcd_rsltnode + "; ");
  77. submit("TRRBC10104");
  78. return model.getValue("/root/init/comcd/chklist/chk");
  79. }
  80. /*************************************
  81. * Instcd 기관코드
  82. * Acntyy 회계년도
  83. * Workflag 작업구분
  84. * Quarter 회계분기
  85. *************************************/
  86. function rbcfgetQuarterAppPossibleCheck(Instcd, Acntyy, Workflag, Quarter)
  87. {
  88. var comcd_node = "/root/send/comcdref";
  89. var comcd_rsltnode = "/root/init/comcd";
  90. model.removeNodeset(comcd_node);
  91. model.makeValue(comcd_node + "/instcd", Instcd);
  92. model.makeValue(comcd_node + "/acntyy", Acntyy);
  93. model.makeValue(comcd_node + "/workflag", Workflag);
  94. model.makeValue(comcd_node + "/quarter", Quarter);
  95. model.makeNode(comcd_rsltnode);
  96. model.removeChild("TRRBC10202");
  97. model.createChild("xforms:submission", "id:TRRBC10202;mediatype:application/x-www-form-urlencoded; method:post; ref:" + comcd_node + "; resultref:" + comcd_rsltnode + "; ");
  98. submit("TRRBC10202");
  99. return model.getValue("/root/init/comcd/chklist/chk");
  100. }