Built files from Bizgaze WebServer
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

ordermanager.js 43KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658
  1. var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
  2. function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
  3. return new (P || (P = Promise))(function (resolve, reject) {
  4. function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
  5. function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
  6. function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
  7. step((generator = generator.apply(thisArg, _arguments || [])).next());
  8. });
  9. };
  10. var Bizgaze;
  11. (function (Bizgaze) {
  12. let Apps;
  13. (function (Apps) {
  14. let Transact;
  15. (function (Transact) {
  16. let Managers;
  17. (function (Managers) {
  18. class OrderManager extends Unibase.Platform.Core.BaseManager {
  19. getDetails(OrganizationId, LobId, OrderTypeId, IsPointsOrder, IsLead = false) {
  20. return __awaiter(this, void 0, void 0, function* () {
  21. const url = 'apis/v4/bizgaze/transact/orders/getdetails/organizationid/' + OrganizationId + '/lobid/' + LobId + '/ordertypeid/' + OrderTypeId + '/ispointsorder/' + IsPointsOrder + '/branchid/0/islead/' + IsLead;
  22. return yield this.dataHelper().getAsync(url).then(function (response) {
  23. if (response.result !== null && response.result != "")
  24. response.result = JSON.parse(response.result);
  25. return response;
  26. });
  27. });
  28. }
  29. getClaimDetails(ClaimId) {
  30. return __awaiter(this, void 0, void 0, function* () {
  31. const url = 'apis/v4/bizgaze/transact/orders/getclaimdetails/claimid/' + ClaimId;
  32. return yield this.dataHelper().getAsync(url).then(function (response) {
  33. if (response.result != "" && response.result !== null)
  34. response.result = JSON.parse(response.result);
  35. return response;
  36. });
  37. });
  38. }
  39. getOrderDetails(OrderId) {
  40. return __awaiter(this, void 0, void 0, function* () {
  41. const url = 'apis/v4/bizgaze/transact/orders/getorderbyorderid/id/' + OrderId;
  42. return yield this.dataHelper().getAsync(url).then(function (response) {
  43. if (response.result != "" && response.result !== null)
  44. response.result = JSON.parse(response.result);
  45. return response;
  46. });
  47. });
  48. }
  49. getOrderByOrganization(OrganizationId) {
  50. return __awaiter(this, void 0, void 0, function* () {
  51. const url = 'apis/v4/bizgaze/transact/orders/getorderbyorganizationid/organizationid/' + OrganizationId;
  52. return yield this.dataHelper().getAsync(url).then(function (response) {
  53. if (response.result != "" && response.result !== null)
  54. response.result = JSON.parse(response.result);
  55. return response;
  56. });
  57. });
  58. }
  59. getCustomerCreditHealth(OrgContactId, OrgId) {
  60. return __awaiter(this, void 0, void 0, function* () {
  61. const url = 'apis/v4/bizgaze/transact/orders/getcustomercredithealth/orgcontactid/' + OrgContactId + '/orgid/' + OrgId;
  62. return yield this.dataHelper().getAsync(url).then(function (response) {
  63. if (response.result != "" && response.result !== null)
  64. response.result = JSON.parse(response.result);
  65. return response;
  66. });
  67. });
  68. }
  69. getSalesFrequency(OrgContactId, OrgId) {
  70. return __awaiter(this, void 0, void 0, function* () {
  71. const url = 'apis/v4/bizgaze/transact/orders/getsalesfrequency/orgcontactid/' + OrgContactId + '/orgid/' + OrgId;
  72. return yield this.dataHelper().getAsync(url).then(function (response) {
  73. if (response.result != "" && response.result !== null)
  74. response.result = JSON.parse(response.result);
  75. return response;
  76. });
  77. });
  78. }
  79. getTotals(postdata) {
  80. return __awaiter(this, void 0, void 0, function* () {
  81. const url = 'apis/v4/bizgaze/transact/orders/gettotals';
  82. return yield this.dataHelper().postAsync(url, postdata).then(function (response) {
  83. if (response.result !== null && response.result != "")
  84. response.result = JSON.parse(response.result);
  85. return response;
  86. });
  87. });
  88. }
  89. getPurchasePlanTotals(postdata) {
  90. return __awaiter(this, void 0, void 0, function* () {
  91. const url = 'apis/v4/bizgaze/transact/orders/getpurchaseplantotals';
  92. return yield this.dataHelper().postAsync(url, postdata).then(function (response) {
  93. if (response.result !== null && response.result != "")
  94. response.result = JSON.parse(response.result);
  95. return response;
  96. });
  97. });
  98. }
  99. duplicateOrder(OrderId) {
  100. return __awaiter(this, void 0, void 0, function* () {
  101. const url = 'apis/v4/bizgaze/transact/orders/duplicateorder/orderid/' + OrderId;
  102. return yield this.dataHelper().postAsync(url, OrderId).then(function (response) {
  103. if (response.result !== null && response.result != "")
  104. response.result = JSON.parse(response.result);
  105. return response;
  106. });
  107. });
  108. }
  109. confirmOrder(OrderId) {
  110. return __awaiter(this, void 0, void 0, function* () {
  111. const url = 'apis/v4/bizgaze/transact/orders/confirmorder/orderid/' + OrderId;
  112. return yield this.dataHelper().postAsync(url, OrderId).then(function (response) {
  113. if (response.result !== null && response.result != "")
  114. response.result = JSON.parse(response.result);
  115. return response;
  116. });
  117. });
  118. }
  119. voidOrder(OrderId) {
  120. return __awaiter(this, void 0, void 0, function* () {
  121. const url = 'apis/v4/bizgaze/transact/orders/voidorder/orderid/' + OrderId;
  122. return yield this.dataHelper().postAsync(url, OrderId).then(function (response) {
  123. if (response.result !== null && response.result != "")
  124. response.result = JSON.parse(response.result);
  125. return response;
  126. });
  127. });
  128. }
  129. checkOrderDcCompleted(OrderId, DcTypeId) {
  130. return __awaiter(this, void 0, void 0, function* () {
  131. const url = 'apis/v4/bizgaze/transact/orders/checkorderdccompleted/orderid/' + OrderId + '/dctypeid/' + DcTypeId;
  132. return yield this.dataHelper().getAsync(url).then(function (response) {
  133. if (response.result != "" && response.result !== null)
  134. response.result = JSON.parse(response.result);
  135. return response;
  136. });
  137. });
  138. }
  139. getPermissions(installedappid) {
  140. return __awaiter(this, void 0, void 0, function* () {
  141. const url = 'apis/v4/bizgaze/transact/orders/getpermissions/installedappid/' + installedappid;
  142. return yield this.dataHelper().getAsync(url).then(function (response) {
  143. if (response.result != "" && response.result !== null)
  144. response.result = JSON.parse(response.result);
  145. return response;
  146. });
  147. });
  148. }
  149. getPendingQty(OrderId, ItemId, dctype, OrderItemId) {
  150. return __awaiter(this, void 0, void 0, function* () {
  151. const url = 'apis/v4/bizgaze/transact/orders/getitempendingqty/orderid/' + OrderId + '/itemid/' + ItemId + '/dctype/' + dctype + '/orderitemid/' + OrderItemId;
  152. return yield this.dataHelper().getAsync(url).then(function (response) {
  153. if (response.result !== null && response.result != "")
  154. response.result = JSON.parse(response.result);
  155. return response;
  156. });
  157. });
  158. }
  159. getItemTaxDetails(ItemId, AssessableAmount, OrderType, OrderPortalId, BillingAddressId, isCform, IsExcise) {
  160. return __awaiter(this, void 0, void 0, function* () {
  161. const url = 'apis/v4/bizgaze/transact/orders/getitemtaxdetails/itemid/' + ItemId + '/assessableamount/' + AssessableAmount + '/ordertype/' + OrderType + '/orderportalid/' + OrderPortalId + '/billingaddressid/' + BillingAddressId + '/iscform/' + isCform + '/isexcise/' + IsExcise;
  162. return yield this.dataHelper().getAsync(url).then(function (response) {
  163. if (response.result !== null && response.result != "")
  164. response.result = JSON.parse(response.result);
  165. return response;
  166. });
  167. });
  168. }
  169. orderPrint(OrderId) {
  170. return __awaiter(this, void 0, void 0, function* () {
  171. const url = 'apis/v4/bizgaze/transact/orders/getorderhtml/orderid/' + OrderId + '/templateid/0';
  172. return yield this.dataHelper().getAsync(url).then(function (response) {
  173. if (response.result !== null && response.result != "")
  174. response.result = JSON.parse(response.result);
  175. return response;
  176. });
  177. });
  178. }
  179. reSaveOrder(OrderId, TenantId, FormId) {
  180. return __awaiter(this, void 0, void 0, function* () {
  181. const url = 'apis/v4/bizgaze/transact/orders/resaveorder/orderid/' + OrderId + '/tenantid/' + TenantId + '/formid/' + FormId;
  182. return yield this.dataHelper().postAsync(url, null).then(function (response) {
  183. if (response.result !== null && response.result != "")
  184. response.result = JSON.parse(response.result);
  185. return response;
  186. });
  187. });
  188. }
  189. getOrderItemsDetails(OrderItemId) {
  190. return __awaiter(this, void 0, void 0, function* () {
  191. const url = 'apis/v4/bizgaze/transact/orders/getorderitem/orderitemid/' + OrderItemId;
  192. return yield this.dataHelper().getAsync(url).then(function (response) {
  193. if (response.result != "" && response.result !== null)
  194. response.result = JSON.parse(response.result);
  195. return response;
  196. });
  197. });
  198. }
  199. getOrderItems(OrderId, ItemId) {
  200. return __awaiter(this, void 0, void 0, function* () {
  201. const url = 'apis/v4/bizgaze/transact/orders/getorderitemsbyorderidanditemid/orderid/' + OrderId + '/itemid/' + ItemId;
  202. return yield this.dataHelper().getAsync(url).then(function (response) {
  203. if (response.result != "" && response.result !== null)
  204. response.result = JSON.parse(response.result);
  205. return response;
  206. });
  207. });
  208. }
  209. getOrderItemsByPrice(OrderId, ItemId, UnitPrice) {
  210. return __awaiter(this, void 0, void 0, function* () {
  211. const url = 'apis/v4/bizgaze/transact/orders/getorderitembyprice/orderid/' + OrderId + '/itemid/' + ItemId + '/unitprice/' + UnitPrice;
  212. return yield this.dataHelper().getAsync(url).then(function (response) {
  213. if (response.result !== null && response.result != "")
  214. response.result = JSON.parse(response.result);
  215. return response;
  216. });
  217. });
  218. }
  219. adjustOrderItemQuantityByItem(orderitemid) {
  220. return __awaiter(this, void 0, void 0, function* () {
  221. const url = 'apis/v4/bizgaze/transact/orders/adjustorderitemquantitybyitem/orderitemid/' + orderitemid;
  222. return yield this.dataHelper().postAsync(url, null).then(function (response) {
  223. if (response.result != "" && response.result !== null)
  224. response.result = JSON.parse(response.result);
  225. return response;
  226. });
  227. });
  228. }
  229. adjustOrderItemQuantityByOrder(orderid) {
  230. return __awaiter(this, void 0, void 0, function* () {
  231. const url = 'apis/v4/bizgaze/transact/orders/adjustorderitemquantitybyorder/orderid/' + orderid;
  232. return yield this.dataHelper().postAsync(url, null).then(function (response) {
  233. if (response.result != "" && response.result !== null)
  234. response.result = JSON.parse(response.result);
  235. return response;
  236. });
  237. });
  238. }
  239. getPendingOrderItemsByItemAndCustomer(OrderType, ItemId, OrganizationId, Page, Rows, branchId, OrderId = 0) {
  240. return __awaiter(this, void 0, void 0, function* () {
  241. const url = 'apis/v4/bizgaze/transact/orders/getpendingorderitemsbyitemandcustomer/ordertype/' + OrderType + '/itemid/' + ItemId + '/organizationid/' + OrganizationId + '/orderid/' + OrderId + '/page/' + Page + '/rows/' + Rows;
  242. return yield this.dataHelper().getAsync(url).then(function (response) {
  243. if (response.result !== null && response.result != "")
  244. response.result = JSON.parse(response.result);
  245. return response;
  246. });
  247. });
  248. }
  249. saveOrderItems(postdata, IsDirectSave, OrderId) {
  250. return __awaiter(this, void 0, void 0, function* () {
  251. const url = 'apis/v4/bizgaze/transact/orders/saveorderitems/isdirectsave/' + IsDirectSave + '/orderid/' + OrderId;
  252. return yield this.dataHelper().postAsync(url, postdata).then(function (response) {
  253. if (response.result != "" && response.result !== null)
  254. response.result = JSON.parse(response.result);
  255. return response;
  256. });
  257. });
  258. }
  259. deleteOrderItem(OrderItemId) {
  260. return __awaiter(this, void 0, void 0, function* () {
  261. const url = 'apis/v4/bizgaze/transact/orders/deleteorderitem/orderitemid/' + OrderItemId;
  262. return yield this.dataHelper().postAsync(url, OrderItemId).then(function (response) {
  263. if (response.result !== null && response.result != "")
  264. response.result = JSON.parse(response.result);
  265. return response;
  266. });
  267. });
  268. }
  269. resetMoQ(LobId, BranchId, ContactId, EstimateId) {
  270. return __awaiter(this, void 0, void 0, function* () {
  271. const url = 'apis/v4/bizgaze/transact/orders/resetmoq/lobid/' + LobId + '/branchid/' + BranchId + '/contactid/' + ContactId + '/estimateid/' + EstimateId;
  272. return yield this.dataHelper().postAsync(url, null).then(function (response) {
  273. if (response.result != "" && response.result !== null)
  274. response.result = JSON.parse(response.result);
  275. return response;
  276. });
  277. });
  278. }
  279. resetMoQ_Proc(EstimateId) {
  280. return __awaiter(this, void 0, void 0, function* () {
  281. const url = 'apis/v4/bizgaze/transact/orders/resetmoq_proc/estimateid/' + EstimateId;
  282. return yield this.dataHelper().postAsync(url, null).then(function (response) {
  283. if (response.result != "" && response.result !== null)
  284. response.result = JSON.parse(response.result);
  285. return response;
  286. });
  287. });
  288. }
  289. getReOrderItems(postdata) {
  290. return __awaiter(this, void 0, void 0, function* () {
  291. const url = 'apis/v4/bizgaze/transact/orders/getreorderitems';
  292. return yield this.dataHelper().postAsync(url, postdata).then(function (response) {
  293. if (response.result != "" && response.result !== null)
  294. response.result = JSON.parse(response.result);
  295. return response;
  296. });
  297. });
  298. }
  299. predictPurchasePlan(postdata) {
  300. return __awaiter(this, void 0, void 0, function* () {
  301. const url = 'apis/v4/bizgaze/transact/orders/predictpurchaseplan';
  302. return yield this.dataHelper().postAsync(url, postdata).then(function (response) {
  303. if (response.result != "" && response.result !== null)
  304. response.result = JSON.parse(response.result);
  305. return response;
  306. });
  307. });
  308. }
  309. predictPurchasePlan_proc(EstimateId) {
  310. return __awaiter(this, void 0, void 0, function* () {
  311. const url = 'apis/v4/bizgaze/transact/orders/predictpurchaseplan_proc/estimateid/' + EstimateId;
  312. return yield this.dataHelper().postAsync(url, null).then(function (response) {
  313. if (response.result != "" && response.result !== null)
  314. response.result = JSON.parse(response.result);
  315. return response;
  316. });
  317. });
  318. }
  319. refreshPurchasePlanCalculations_proc(EstimateId, ItemId) {
  320. return __awaiter(this, void 0, void 0, function* () {
  321. const url = 'apis/v4/bizgaze/transact/orders/refreshpurchaseplancalculations_proc/estimateid/' + EstimateId + '/itemid/' + ItemId;
  322. return yield this.dataHelper().postAsync(url, null).then(function (response) {
  323. if (response.result != "" && response.result !== null)
  324. response.result = JSON.parse(response.result);
  325. return response;
  326. });
  327. });
  328. }
  329. getPurchasePlanCalculations(EstimateId, ItemId, Tenant_Id, Branch_Id) {
  330. return __awaiter(this, void 0, void 0, function* () {
  331. const url = 'apis/v4/bizgaze/transact/orders/getpurchaseplancalculations/estimateid/' + EstimateId + '/itemid/' + ItemId + '/tenant_id/' + Tenant_Id + '/branch_id/' + Branch_Id;
  332. return yield this.dataHelper().getAsync(url).then(function (response) {
  333. if (response.result != "" && response.result !== null)
  334. response.result = JSON.parse(response.result);
  335. return response;
  336. });
  337. });
  338. }
  339. getTenantWisePurchasePlanCalculations(EstimateId, ItemId, TenantId) {
  340. return __awaiter(this, void 0, void 0, function* () {
  341. const url = 'apis/v4/bizgaze/transact/orders/gettenantwisepurchaseplancalculations/estimateid/' + EstimateId + '/itemid/' + ItemId + '/tenantid/' + TenantId;
  342. return yield this.dataHelper().getAsync(url).then(function (response) {
  343. if (response.result != "" && response.result !== null)
  344. response.result = JSON.parse(response.result);
  345. return response;
  346. });
  347. });
  348. }
  349. getPurchasePlanItems(EstimateId, LoadTypeId, SearchTerm, ItemId) {
  350. return __awaiter(this, void 0, void 0, function* () {
  351. const url = 'apis/v4/bizgaze/transact/orders/getpurchaseplanitems/estimateid/' + EstimateId + '/loadtypeid/' + LoadTypeId + '/searchterm/' + SearchTerm + '/itemid/' + ItemId;
  352. return yield this.dataHelper().getAsync(url).then(function (response) {
  353. if (response.result != "" && response.result !== null)
  354. response.result = JSON.parse(response.result);
  355. return response;
  356. });
  357. });
  358. }
  359. getOrderItemsSummary(url) {
  360. return __awaiter(this, void 0, void 0, function* () {
  361. return yield this.dataHelper().getAsync(url).then(function (response) {
  362. if (response.result != "" && response.result !== null)
  363. response.result = JSON.parse(response.result);
  364. return response;
  365. });
  366. });
  367. }
  368. getPendingOrderItems(OrderId, IsPending) {
  369. return __awaiter(this, void 0, void 0, function* () {
  370. const url = 'apis/v4/bizgaze/transact/orders/getorderitemsummary/orderid/' + OrderId + '/ispendingqty/' + IsPending;
  371. return yield this.dataHelper().getAsync(url).then(function (response) {
  372. if (response.result != "" && response.result !== null)
  373. response.result = JSON.parse(response.result);
  374. return response;
  375. });
  376. });
  377. }
  378. getPendingOrderItemQty(OrderItemId) {
  379. return __awaiter(this, void 0, void 0, function* () {
  380. const url = 'apis/v4/bizgaze/transact/orders/getpendingorderitemqty/orderitemid/' + OrderItemId;
  381. return yield this.dataHelper().getAsync(url).then(function (response) {
  382. if (response.result != "" && response.result !== null)
  383. response.result = JSON.parse(response.result);
  384. return response;
  385. });
  386. });
  387. }
  388. getPendingItemsForInvoice(OrderId) {
  389. return __awaiter(this, void 0, void 0, function* () {
  390. const url = 'apis/v4/bizgaze/transact/orders/getpendingitemsforinvoice/orderid/' + OrderId + '/ismergeorder/false';
  391. return yield this.dataHelper().getAsync(url).then(function (response) {
  392. if (response.result != "" && response.result != "" && response.result !== null)
  393. response.result = JSON.parse(response.result);
  394. return response;
  395. });
  396. });
  397. }
  398. getOrderSettings(OrderId) {
  399. return __awaiter(this, void 0, void 0, function* () {
  400. const url = 'apis/v4/bizgaze/transact/orders/getordersettings/orderid/' + OrderId;
  401. return yield this.dataHelper().getAsync(url).then(function (response) {
  402. if (response.result !== null && response.result != "")
  403. response.result = JSON.parse(response.result);
  404. return response;
  405. });
  406. });
  407. }
  408. getOrderSettingsByLob(SettingName, LobId, BranchId) {
  409. return __awaiter(this, void 0, void 0, function* () {
  410. const url = 'apis/v4/bizgaze/transact/orders/getordersettingsbylob/settingname/' + SettingName + '/lobid/' + LobId + '/branchid/' + BranchId;
  411. return yield this.dataHelper().getAsync(url).then(function (response) {
  412. if (response.result !== null && response.result != "")
  413. response.result = JSON.parse(response.result);
  414. return response;
  415. });
  416. });
  417. }
  418. getOrderBranchSettings(OrderId) {
  419. return __awaiter(this, void 0, void 0, function* () {
  420. const url = 'apis/v4/bizgaze/transact/orders/getbranchsettings/orderid/' + OrderId;
  421. return yield this.dataHelper().getAsync(url).then(function (response) {
  422. if (response.result != "" && response.result !== null)
  423. response.result = JSON.parse(response.result);
  424. return response;
  425. });
  426. });
  427. }
  428. getOrderItemQuantity(OrderId) {
  429. return __awaiter(this, void 0, void 0, function* () {
  430. const url = 'apis/v4/bizgaze/transact/orders/getorderitemquantity/orderid/' + OrderId;
  431. return yield this.dataHelper().getAsync(url).then(function (response) {
  432. if (response.result != "" && response.result !== null)
  433. response.result = JSON.parse(response.result);
  434. return response;
  435. });
  436. });
  437. }
  438. getClaimPendingQuantity(ClaimId) {
  439. return __awaiter(this, void 0, void 0, function* () {
  440. const url = 'apis/v4/bizgaze/transact/orders/getclaimpendingquantity/claimid/' + ClaimId;
  441. return yield this.dataHelper().getAsync(url).then(function (response) {
  442. if (response.result != "" && response.result !== null)
  443. response.result = JSON.parse(response.result);
  444. return response;
  445. });
  446. });
  447. }
  448. getOrderByRefOrderId(RefOrderId) {
  449. return __awaiter(this, void 0, void 0, function* () {
  450. const url = 'apis/v4/bizgaze/transact/orders/getorderbyreforderid/reforderid/' + RefOrderId;
  451. return yield this.dataHelper().getAsync(url).then(function (response) {
  452. if (response.result !== null && response.result != "")
  453. response.result = JSON.parse(response.result);
  454. return response;
  455. });
  456. });
  457. }
  458. getCartItems(ContactId, LobId) {
  459. return __awaiter(this, void 0, void 0, function* () {
  460. const url = 'apis/v4/bizgaze/transact/orders/getcartitems/contactid/' + ContactId + '/lobid/' + LobId;
  461. return yield this.dataHelper().getAsync(url).then(function (response) {
  462. if (response.result != null && response.result != "")
  463. response.result = JSON.parse(response.result);
  464. return response;
  465. });
  466. });
  467. }
  468. getInventoryApplyType(LobId, Type, BranchId) {
  469. return __awaiter(this, void 0, void 0, function* () {
  470. const url = 'apis/v4/bizgaze/transact/settings/getinventoryapplytype/lobid/' + LobId + '/type/' + Type + '/branchid/' + BranchId;
  471. return yield this.dataHelper().getAsync(url).then(function (response) {
  472. if (response.result != "" && response.result !== null)
  473. response.result = JSON.parse(response.result);
  474. return response;
  475. });
  476. });
  477. }
  478. getEmployeeLeverage(EmployeeId, LobId) {
  479. return __awaiter(this, void 0, void 0, function* () {
  480. const url = 'apis/v4/bizgaze/transact/employeeleverages/getemployeeleverage/employeeid/' + EmployeeId + '/lobid/' + LobId;
  481. return yield this.dataHelper().getAsync(url).then(function (response) {
  482. if (response.result != "" && response.result !== null)
  483. response.result = JSON.parse(response.result);
  484. return response;
  485. });
  486. });
  487. }
  488. getSeriesSettings(LobId, BranchId, InstalledAppId) {
  489. return __awaiter(this, void 0, void 0, function* () {
  490. const url = 'apis/v4/bizgaze/transact/seriessettings/getseriessettings/lobid/' + LobId + '/branchid/' + BranchId + '/installedappid/' + InstalledAppId;
  491. return yield this.dataHelper().getAsync(url).then(function (response) {
  492. if (response.result != "" && response.result !== null)
  493. response.result = JSON.parse(response.result);
  494. return response;
  495. });
  496. });
  497. }
  498. createOrderItems(postdata) {
  499. return __awaiter(this, void 0, void 0, function* () {
  500. const url = 'apis/v4/bizgaze/integrations/subscription/createorder';
  501. return yield this.dataHelper().postAsync(url, postdata).then(function (response) {
  502. if (response.result != "" && response.result !== null)
  503. response.result = JSON.parse(response.result);
  504. return response;
  505. });
  506. });
  507. }
  508. updatePurchasePlanDetails(postdata) {
  509. return __awaiter(this, void 0, void 0, function* () {
  510. const url = 'apis/v4/bizgaze/transact/orders/updatepurchaseplandetails';
  511. return yield this.dataHelper().postAsync(url, postdata).then(function (response) {
  512. if (response.result != "" && response.result !== null)
  513. response.result = JSON.parse(response.result);
  514. return response;
  515. });
  516. });
  517. }
  518. savePurchasePlanOrder(EstimateId) {
  519. return __awaiter(this, void 0, void 0, function* () {
  520. const url = 'apis/v4/bizgaze/transact/orders/savepurchaseplanorder/estimateid/' + EstimateId;
  521. return yield this.dataHelper().postAsync(url, null).then(function (response) {
  522. if (response.result != "" && response.result !== null)
  523. response.result = JSON.parse(response.result);
  524. return response;
  525. });
  526. });
  527. }
  528. saveROQ(postdata) {
  529. return __awaiter(this, void 0, void 0, function* () {
  530. const url = 'apis/v4/bizgaze/transact/orders/saveroq';
  531. return yield this.dataHelper().postAsync(url, postdata).then(function (response) {
  532. if (response.result != "" && response.result !== null)
  533. response.result = JSON.parse(response.result);
  534. return response;
  535. });
  536. });
  537. }
  538. updateTokensToLowerCase(TemplateIds, Columns) {
  539. return __awaiter(this, void 0, void 0, function* () {
  540. const url = 'apis/v4/bizgaze/transact/orders/updatetokenstolowercase/templateids/' + TemplateIds + '/columns/' + Columns;
  541. return yield this.dataHelper().postAsync(url, null).then(function (response) {
  542. if (response.result != "" && response.result != "" && response.result !== null)
  543. response.result = JSON.parse(response.result);
  544. return response;
  545. });
  546. });
  547. }
  548. replaceTokens(postdata) {
  549. return __awaiter(this, void 0, void 0, function* () {
  550. const url = 'apis/v4/bizgaze/transact/orders/replacetokens';
  551. return yield this.dataHelper().postAsync(url, postdata).then(function (response) {
  552. if (response.result != "" && response.result !== null)
  553. response.result = JSON.parse(response.result);
  554. return response;
  555. });
  556. });
  557. }
  558. refreshTokens(TemplateIds) {
  559. return __awaiter(this, void 0, void 0, function* () {
  560. const url = 'apis/v4/bizgaze/transact/orders/refreshtokens/templateids/' + TemplateIds;
  561. return yield this.dataHelper().postAsync(url, null).then(function (response) {
  562. if (response.result != "" && response.result !== null)
  563. response.result = JSON.parse(response.result);
  564. return response;
  565. });
  566. });
  567. }
  568. getLastOrder(ContactId) {
  569. return __awaiter(this, void 0, void 0, function* () {
  570. const url = 'apis/v4/bizgaze/transact/orders/getlastorder/contactid/' + ContactId;
  571. return yield this.dataHelper().getAsync(url).then(function (response) {
  572. if (response.result !== null)
  573. response.result = JSON.parse(response.result);
  574. return response;
  575. });
  576. });
  577. }
  578. RefreshInvoiceQty(orderid) {
  579. return __awaiter(this, void 0, void 0, function* () {
  580. const url = 'apis/v4/bizgaze/transact/orders/refreshinvoicedqty/orderid/' + orderid;
  581. return yield this.dataHelper().postAsync(url, null).then(function (response) {
  582. if (response.result !== null && response.result != "")
  583. response.result = JSON.parse(response.result);
  584. return response;
  585. });
  586. });
  587. }
  588. RefreshDeliveredQty(OrderId) {
  589. return __awaiter(this, void 0, void 0, function* () {
  590. const url = 'apis/v4/bizgaze/transact/orders/refreshdeliveredqty/orderid/' + OrderId;
  591. return yield this.dataHelper().postAsync(url, null).then(function (response) {
  592. if (response.result !== null && response.result != "")
  593. response.result = JSON.parse(response.result);
  594. return response;
  595. });
  596. });
  597. }
  598. RefreshDCAndInvoiceQty(OrderId) {
  599. return __awaiter(this, void 0, void 0, function* () {
  600. const url = 'apis/v4/bizgaze/transact/orders/refreshdcandinvoiceqty/orderid/' + OrderId;
  601. return yield this.dataHelper().postAsync(url, null).then(function (response) {
  602. if (response.result !== null && response.result != "")
  603. response.result = JSON.parse(response.result);
  604. return response;
  605. });
  606. });
  607. }
  608. purchaseIndentPrint(PurchaseIndentId) {
  609. return __awaiter(this, void 0, void 0, function* () {
  610. const url = 'apis/v4/bizgaze/transact/orders/getpurchaseindenthtml/purchaseindentid/' + PurchaseIndentId + '/templateid/0';
  611. return yield this.dataHelper().getAsync(url).then(function (response) {
  612. if (response.result !== null && response.result != "")
  613. response.result = JSON.parse(response.result);
  614. return response;
  615. });
  616. });
  617. }
  618. getPurchaseIndentDetails(PurchaseIndentId, Type) {
  619. return __awaiter(this, void 0, void 0, function* () {
  620. const url = 'apis/v4/bizgaze/transact/orders/getpurchaseindentdetails/purchaseindentid/' + PurchaseIndentId + '/type/' + Type;
  621. return yield this.dataHelper().getAsync(url).then(function (response) {
  622. if (response.result !== null && response.result != "")
  623. response.result = JSON.parse(response.result);
  624. return response;
  625. });
  626. });
  627. }
  628. getPendingPurchaseIndentItems(PurchaseIndentId) {
  629. return __awaiter(this, void 0, void 0, function* () {
  630. const url = 'apis/v4/bizgaze/transact/orders/getpendingpurchaseindentitems/purchaseindentid/' + PurchaseIndentId;
  631. return yield this.dataHelper().getAsync(url).then(function (response) {
  632. if (response.result !== null && response.result != "")
  633. response.result = JSON.parse(response.result);
  634. return response;
  635. });
  636. });
  637. }
  638. getPendingPurchaseIndentEstimateItems(PurchaseIndentId) {
  639. return __awaiter(this, void 0, void 0, function* () {
  640. const url = 'apis/v4/bizgaze/transact/orders/getpendingpurchaseindentestimateitems/purchaseindentid/' + PurchaseIndentId;
  641. return yield this.dataHelper().getAsync(url).then(function (response) {
  642. if (response.result !== null && response.result != "")
  643. response.result = JSON.parse(response.result);
  644. return response;
  645. });
  646. });
  647. }
  648. static Instance() {
  649. if (this._instance === undefined)
  650. this._instance = new OrderManager();
  651. return this._instance;
  652. }
  653. }
  654. Managers.OrderManager = OrderManager;
  655. })(Managers = Transact.Managers || (Transact.Managers = {}));
  656. })(Transact = Apps.Transact || (Apps.Transact = {}));
  657. })(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
  658. })(Bizgaze || (Bizgaze = {}));