74b8380276b15f0df7305c9ca23ed340dcbc05f4
[xtuple] / enyo-client / database / source / xm / javascript / quote.sql
1 select xt.install_js('XM','Quote','xtuple', $$
2 /* Copyright (c) 1999-2011 by OpenMFG LLC, d/b/a xTuple. 
3    See www.xtuple.com/CPAL for the full text of the software license. */
4
5   XM.Quote = {};
6
7   XM.Quote.isDispatchable = true;
8
9   /**
10     Fetch the next quote number. Need a special over-ride here because of peculiar
11     behavior of quote numbering different from all other generated numbers.
12   */
13   XM.Quote.fetchNumber = function () {
14     return plv8.execute("select fetchqunumber() as number")[0].number;
15   };
16   
17
18   /**
19     Release a quote number. Need a special over-ride here because of peculiar
20     behavior of quote numbering different from all other generated numbers.
21
22     @param {String} Number
23     @returns Number
24   */
25   XM.Quote.releaseNumber = function (recordType, num) {
26     return plv8.execute("select releasequnumber($1) as result", [num])[0].result;
27   };
28   
29 $$ );