Advertisement
aadddrr

r_sales_invoice_list_ORIGINAL_20180326

Mar 25th, 2018
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. -- Function: r_sales_invoice_list(character varying, bigint, bigint, character varying, character varying, bigint, bigint, bigint, bigint)
  2.  
  3. -- DROP FUNCTION r_sales_invoice_list(character varying, bigint, bigint, character varying, character varying, bigint, bigint, bigint, bigint);
  4.  
  5. CREATE OR REPLACE FUNCTION r_sales_invoice_list(character varying, bigint, bigint, character varying, character varying, bigint, bigint, bigint, bigint)
  6.   RETURNS SETOF refcursor AS
  7. $BODY$
  8. DECLARE
  9.     pRefHeader          REFCURSOR := 'refHeader';
  10.     pRefDetail          REFCURSOR := 'refDetail';
  11.     pSessionId          ALIAS FOR $1;
  12.     pTenantId           ALIAS FOR $2;
  13.     pOuId               ALIAS FOR $3;
  14.     pDateFrom           ALIAS FOR $4;
  15.     pDateTo             ALIAS FOR $5;
  16.     pPartnerId          ALIAS FOR $6;  
  17.     pCtgrProductId      ALIAS FOR $7;  
  18.     pSubCtgrProductId   ALIAS FOR $8;  
  19.     pUserId             ALIAS FOR $9;
  20.  
  21.     vEmptyId            bigint := -99;
  22.     vDocSalesInvoice    bigint := 321;
  23.     vReturnSalesInvoiceDocType bigint := 331;
  24.     vYes                character varying := 'Y';
  25. BEGIN
  26.     -- Get header
  27.     Open pRefHeader FOR
  28.     SELECT fullName AS full_name, pDateFrom AS date_from, pDateTo AS date_to
  29.     FROM t_user
  30.     WHERE user_id = pUserId;
  31.  
  32.     RETURN NEXT pRefHeader;
  33.    
  34.    
  35.     -- CLEAR TT table
  36.     DELETE FROM tt_sl_r_sales_invoice_list WHERE session_id = pSessionId;
  37.  
  38.     INSERT INTO tt_sl_r_sales_invoice_list(
  39.                 session_id, tenant_id, ou_id, invoice_item_id, partner_id, partner_name,
  40.                 curr_code, doc_no, doc_date, so_no, so_date, do_no, do_date,
  41.                 product_id, product_code, product_name, qty_so, sell_price, item_amount,
  42.                 tax_amount, ctgr_product_id, ctgr_product_code, ctgr_product_name,
  43.                 sub_ctgr_product_id, sub_ctgr_product_code, sub_ctgr_product_name, uom_so)
  44.     SELECT      pSessionId, A.tenant_id, A.ou_id, D.invoice_item_id, C.partner_id, C.partner_name,
  45.                 A.curr_code, A.doc_no, A.doc_date, B.doc_no AS so_no, B.doc_date AS so_date, E.doc_no AS do_no, E.doc_date AS do_date,
  46.                 G.product_id, G.product_code, G.product_name, SUM(L.qty_dlv_so), L.price_so,
  47.                 CASE WHEN A.doc_type_id = vReturnSalesInvoiceDocType THEN -1 * SUM(L.item_amount) ELSE SUM(L.item_amount) END,
  48.                 CASE WHEN A.doc_type_id = vReturnSalesInvoiceDocType THEN -1 * SUM(H.tax_amount) ELSE SUM(H.tax_amount) END,
  49.                 I.ctgr_product_id, I.ctgr_product_code, I.ctgr_product_name,
  50.                 J.sub_ctgr_product_id, J.sub_ctgr_product_code, J.sub_ctgr_product_name , K.uom_code
  51.     FROM sl_invoice A
  52.     INNER JOIN sl_so B ON A.ref_id = B.so_id
  53.     INNER JOIN m_partner C ON B.partner_id = C.partner_id
  54.     INNER JOIN sl_invoice_item D ON A.invoice_id = D.invoice_id
  55.     INNER JOIN sl_do E ON D.ref_id = E.do_id
  56.     INNER JOIN sl_do_item F ON D.ref_item_id = F.do_item_id
  57.     INNER JOIN m_product G ON F.product_id = G.product_id
  58.     INNER JOIN sl_so_item H ON F.ref_id = H.so_item_id AND D.ref_item_id=F.do_item_id
  59.     INNER JOIN m_ctgr_product I ON G.ctgr_product_id = I.ctgr_product_id
  60.     INNER JOIN m_sub_ctgr_product J ON G.sub_ctgr_product_id = J.sub_ctgr_product_id
  61.     INNER JOIN m_uom K ON H.so_uom_id = K.uom_id
  62.     INNER JOIN sl_so_balance_invoice L ON L.invoice_id=A.invoice_id AND L.flg_invoice = vYes  AND F.do_item_id=L.ref_item_id
  63.     WHERE A.doc_type_id = vDocSalesInvoice
  64.         AND A.ou_id = pOuId
  65.         AND A.tenant_id = pTenantId
  66.         AND A.doc_date BETWEEN pDateFrom AND pDateTo
  67.     GROUP BY A.tenant_id, A.ou_id, D.invoice_item_id, C.partner_id, C.partner_name,
  68.                 A.curr_code, A.doc_no, A.doc_date, B.doc_no, B.doc_date, E.doc_no, E.doc_date,
  69.                 G.product_id, G.product_code, G.product_name, L.price_so, I.ctgr_product_id, I.ctgr_product_code, I.ctgr_product_name,
  70.                 J.sub_ctgr_product_id, J.sub_ctgr_product_code, J.sub_ctgr_product_name , K.uom_code, A.doc_type_id
  71.     HAVING SUM(L.qty_dlv_so) > 0;
  72.    
  73. --  INSERT INTO tt_sl_r_sales_invoice_list(
  74. --              session_id, tenant_id, ou_id, invoice_item_id, partner_id, partner_name,
  75. --              curr_code, doc_no, doc_date, so_no, so_date, do_no, do_date,
  76. --              product_id, product_code, product_name, qty_so, sell_price, item_amount,
  77. --              tax_amount, ctgr_product_id, ctgr_product_code, ctgr_product_name,
  78. --              sub_ctgr_product_id, sub_ctgr_product_code, sub_ctgr_product_name, uom_so)
  79. --  SELECT      pSessionId, A.tenant_id, A.ou_id, D.invoice_item_id, C.partner_id, C.partner_name,
  80. --              A.curr_code, A.doc_no, A.doc_date, B.doc_no AS so_no, B.doc_date AS so_date, E.doc_no AS do_no, E.doc_date AS do_date,
  81. --              G.product_id, G.product_code, G.product_name, SUM(L.qty_dlv_so), L.price_so, SUM(L.item_amount),
  82. --              SUM(H.tax_amount), I.ctgr_product_id, I.ctgr_product_code, I.ctgr_product_name,
  83. --              J.sub_ctgr_product_id, J.sub_ctgr_product_code, J.sub_ctgr_product_name , K.uom_code               
  84. --  FROM sl_invoice A
  85. --  INNER JOIN sl_so B ON A.ref_id = B.so_id
  86. --  INNER JOIN m_partner C ON B.partner_id = C.partner_id
  87. --  INNER JOIN sl_invoice_item D ON A.invoice_id = D.invoice_id
  88. --  INNER JOIN sl_do E ON D.ref_id = E.do_id
  89. --  INNER JOIN sl_do_item F ON D.ref_item_id = F.do_item_id
  90. --  INNER JOIN m_product G ON F.product_id = G.product_id
  91. --  INNER JOIN sl_so_item H ON F.ref_id = H.so_item_id
  92. --  INNER JOIN m_ctgr_product I ON G.ctgr_product_id = I.ctgr_product_id
  93. --  INNER JOIN m_sub_ctgr_product J ON G.sub_ctgr_product_id = J.sub_ctgr_product_id
  94. --  INNER JOIN m_uom K ON H.so_uom_id = K.uom_id
  95. --  INNER JOIN sl_so_balance_invoice L ON L.invoice_id=A.invoice_id AND L.flg_invoice = vYes
  96. --  WHERE A.doc_type_id = vDocSalesInvoice
  97. --      AND A.ou_id = pOuId
  98. --      AND A.tenant_id = pTenantId
  99. --      AND A.doc_date BETWEEN pDateFrom AND pDateTo
  100. --      AND (pPartnerId = vEmptyId OR C.partner_id = pPartnerId)
  101. --      AND (pCtgrProductId = vEmptyId OR G.ctgr_product_id = pCtgrProductId)
  102. --      AND (pSubCtgrProductId = vEmptyId OR G.sub_ctgr_product_id = pSubCtgrProductId)
  103. --  GROUP BY A.tenant_id, A.ou_id, D.invoice_item_id, C.partner_id, C.partner_name,
  104. --              A.curr_code, A.doc_no, A.doc_date, B.doc_no, B.doc_date, E.doc_no,
  105. --              E.doc_date, G.product_id, G.product_code, G.product_name, L.price_so,
  106. --              I.ctgr_product_id, I.ctgr_product_code, I.ctgr_product_name,
  107. --              J.sub_ctgr_product_id, J.sub_ctgr_product_code, J.sub_ctgr_product_name , K.uom_code
  108. --  HAVING SUM(L.qty_dlv_so) > 0;
  109.    
  110.     OPEN pRefDetail FOR
  111.     SELECT A.curr_code, A.partner_name, A.ctgr_product_name, A.sub_ctgr_product_name,
  112.             A.doc_no, A.doc_date, A.so_no, A.so_date, A.do_no, A.do_date,
  113.             A.product_code, A.product_name, A.qty_so AS qty_so, A.uom_so, A.sell_price,
  114.             A.item_amount AS item_amount, A.tax_amount AS tax_amount
  115.     FROM tt_sl_r_sales_invoice_list A
  116.     WHERE A.session_id = pSessionId
  117.     GROUP BY A.curr_code, A.partner_name, A.ctgr_product_name, A.sub_ctgr_product_name,
  118.             A.doc_no, A.doc_date, A.so_no, A.so_date, A.do_no, A.do_date,
  119.             A.product_code, A.product_name, A.uom_so, A.sell_price,
  120.             A.qty_so, A.item_amount,A.tax_amount
  121.     ORDER BY A.curr_code, A.partner_name, A.ctgr_product_name, A.sub_ctgr_product_name,
  122.             A.doc_no, A.doc_date, A.so_no, A.so_date, A.do_no, A.do_date,
  123.             A.product_code, A.product_name, A.uom_so, A.sell_price,
  124.             A.qty_so, A.item_amount,A.tax_amount;
  125.  
  126. --  INSERT INTO tt_sl_r_sales_invoice_list(
  127. --              session_id, tenant_id, ou_id, invoice_item_id, partner_id, partner_name,
  128. --              curr_code, doc_no, doc_date, so_no, so_date, do_no, do_date,
  129. --              product_id, product_code, product_name, qty_so, sell_price, item_amount,
  130. --              tax_amount, ctgr_product_id, ctgr_product_code, ctgr_product_name,
  131. --              sub_ctgr_product_id, sub_ctgr_product_code, sub_ctgr_product_name, uom_so)
  132. --  SELECT      pSessionId, A.tenant_id, A.ou_id, D.invoice_item_id, C.partner_id, C.partner_name,
  133. --              A.curr_code, A.doc_no, A.doc_date, B.doc_no AS so_no, B.doc_date AS so_date, E.doc_no AS do_no, E.doc_date AS do_date,
  134. --              G.product_id, G.product_code, G.product_name, H.qty_so, H.nett_sell_price, H.nett_item_amount,
  135. --              H.tax_amount, I.ctgr_product_id, I.ctgr_product_code, I.ctgr_product_name,
  136. --              J.sub_ctgr_product_id, J.sub_ctgr_product_code, J.sub_ctgr_product_name , K.uom_code
  137. --  FROM sl_invoice A
  138. --  INNER JOIN sl_so B ON A.ref_id = B.so_id
  139. --  INNER JOIN m_partner C ON B.partner_id = C.partner_id
  140. --  INNER JOIN sl_invoice_item D ON A.invoice_id = D.invoice_id
  141. --  INNER JOIN sl_do E ON D.ref_id = E.do_id
  142. --  INNER JOIN sl_do_item F ON D.ref_item_id = F.do_item_id
  143. --  INNER JOIN m_product G ON F.product_id = G.product_id
  144. --  INNER JOIN sl_so_item H ON F.ref_id = H.so_item_id
  145. --  INNER JOIN m_ctgr_product I ON G.ctgr_product_id = I.ctgr_product_id
  146. --  INNER JOIN m_sub_ctgr_product J ON G.sub_ctgr_product_id = J.sub_ctgr_product_id
  147. --  INNER JOIN m_uom K ON H.so_uom_id = K.uom_id
  148. --  WHERE A.doc_type_id = vDocSalesInvoice
  149. --      AND A.ou_id = pOuId
  150. --      AND A.tenant_id = pTenantId
  151. --      AND A.doc_date BETWEEN pDateFrom AND pDateTo;
  152.  
  153. --  IF pPartnerId <> vEmptyId THEN
  154. --      IF pCtgrProductId <> vEmptyId THEN
  155. --          IF pSubCtgrProductId <> vEmptyId THEN
  156. --              OPEN pRefDetail FOR
  157. --              SELECT A.curr_code, A.partner_name, A.ctgr_product_name, A.sub_ctgr_product_name,
  158. --                      A.doc_no, A.doc_date, A.so_no, A.so_date, A.do_no, A.do_date,
  159. --                      A.product_code, A.product_name, SUM(A.qty_so) AS qty_so, A.uom_so, A.sell_price,
  160. --                      SUM(A.item_amount) AS item_amount, SUM(A.tax_amount) AS tax_amount
  161. --              FROM tt_sl_r_sales_invoice_list A
  162. --              WHERE A.session_id = pSessionId
  163. --                  AND A.partner_id = pPartnerId
  164. --                  AND A.ctgr_product_id = pCtgrProductId
  165. --                  AND A.sub_ctgr_product_id = pCtgrProductId
  166. --              GROUP BY A.curr_code, A.partner_name, A.ctgr_product_name, A.sub_ctgr_product_name,
  167. --                      A.doc_no, A.doc_date, A.so_no, A.so_date, A.do_no, A.do_date,
  168. --                      A.product_code, A.product_name, A.uom_so, A.sell_price
  169. --              ORDER BY A.curr_code, A.partner_name, A.ctgr_product_name, A.sub_ctgr_product_name,
  170. --                      A.doc_no, A.doc_date, A.so_no, A.so_date, A.do_no, A.do_date,
  171. --                      A.product_code, A.product_name, A.uom_so, A.sell_price;
  172. --          ELSE
  173. --              OPEN pRefDetail FOR
  174. --              SELECT A.curr_code, A.partner_name, A.ctgr_product_name, A.sub_ctgr_product_name,
  175. --                      A.doc_no, A.doc_date, A.so_no, A.so_date, A.do_no, A.do_date,
  176. --                      A.product_code, A.product_name, SUM(A.qty_so) AS qty_so, A.uom_so, A.sell_price,
  177. --                      SUM(A.item_amount) AS item_amount, SUM(A.tax_amount) AS tax_amount
  178. --              FROM tt_sl_r_sales_invoice_list A
  179. --              WHERE A.session_id = pSessionId
  180. --                  AND A.partner_id = pPartnerId
  181. --                  AND A.ctgr_product_id = pCtgrProductId
  182. --              GROUP BY A.curr_code, A.partner_name, A.ctgr_product_name, A.sub_ctgr_product_name,
  183. --                      A.doc_no, A.doc_date, A.so_no, A.so_date, A.do_no, A.do_date,
  184. --                      A.product_code, A.product_name, A.uom_so, A.sell_price
  185. --              ORDER BY A.curr_code, A.partner_name, A.ctgr_product_name, A.sub_ctgr_product_name,
  186. --                      A.doc_no, A.doc_date, A.so_no, A.so_date, A.do_no, A.do_date,
  187. --                      A.product_code, A.product_name, A.uom_so, A.sell_price;
  188. --          END IF;
  189. --      ELSE
  190. --          IF pSubCtgrProductId <> vEmptyId THEN
  191. --              OPEN pRefDetail FOR
  192. --              SELECT A.curr_code, A.partner_name, A.ctgr_product_name, A.sub_ctgr_product_name,
  193. --                      A.doc_no, A.doc_date, A.so_no, A.so_date, A.do_no, A.do_date,
  194. --                      A.product_code, A.product_name, SUM(A.qty_so) AS qty_so, A.uom_so, A.sell_price,
  195. --                      SUM(A.item_amount) AS item_amount, SUM(A.tax_amount) AS tax_amount
  196. --              FROM tt_sl_r_sales_invoice_list A
  197. --              WHERE A.session_id = pSessionId
  198. --                  AND A.partner_id = pPartnerId
  199. --                  AND A.sub_ctgr_product_id = pCtgrProductId
  200. --              GROUP BY A.curr_code, A.partner_name, A.ctgr_product_name, A.sub_ctgr_product_name,
  201. --                      A.doc_no, A.doc_date, A.so_no, A.so_date, A.do_no, A.do_date,
  202. --                      A.product_code, A.product_name, A.uom_so, A.sell_price
  203. --              ORDER BY A.curr_code, A.partner_name, A.ctgr_product_name, A.sub_ctgr_product_name,
  204. --                      A.doc_no, A.doc_date, A.so_no, A.so_date, A.do_no, A.do_date,
  205. --                      A.product_code, A.product_name, A.uom_so, A.sell_price;            
  206. --          ELSE
  207. --              OPEN pRefDetail FOR
  208. --              SELECT A.curr_code, A.partner_name, A.ctgr_product_name, A.sub_ctgr_product_name,
  209. --                      A.doc_no, A.doc_date, A.so_no, A.so_date, A.do_no, A.do_date,
  210. --                      A.product_code, A.product_name, SUM(A.qty_so) AS qty_so, A.uom_so, A.sell_price,
  211. --                      SUM(A.item_amount) AS item_amount, SUM(A.tax_amount) AS tax_amount
  212. --              FROM tt_sl_r_sales_invoice_list A
  213. --              WHERE A.session_id = pSessionId
  214. --                  AND A.partner_id = pPartnerId
  215. --              GROUP BY A.curr_code, A.partner_name, A.ctgr_product_name, A.sub_ctgr_product_name,
  216. --                      A.doc_no, A.doc_date, A.so_no, A.so_date, A.do_no, A.do_date,
  217. --                      A.product_code, A.product_name, A.uom_so, A.sell_price
  218. --              ORDER BY A.curr_code, A.partner_name, A.ctgr_product_name, A.sub_ctgr_product_name,
  219. --                      A.doc_no, A.doc_date, A.so_no, A.so_date, A.do_no, A.do_date,
  220. --                      A.product_code, A.product_name, A.uom_so, A.sell_price;
  221. --          END IF;
  222. --      END IF;
  223. --  ELSE
  224. --      IF pCtgrProductId <> vEmptyId THEN
  225. --          IF pSubCtgrProductId <> vEmptyId THEN
  226. --              OPEN pRefDetail FOR
  227. --              SELECT A.curr_code, A.partner_name, A.ctgr_product_name, A.sub_ctgr_product_name,
  228. --                      A.doc_no, A.doc_date, A.so_no, A.so_date, A.do_no, A.do_date,
  229. --                      A.product_code, A.product_name, SUM(A.qty_so) AS qty_so, A.uom_so, A.sell_price,
  230. --                      SUM(A.item_amount) AS item_amount, SUM(A.tax_amount) AS tax_amount
  231. --              FROM tt_sl_r_sales_invoice_list A
  232. --              WHERE A.session_id = pSessionId
  233. --                  AND A.ctgr_product_id = pCtgrProductId
  234. --                  AND A.sub_ctgr_product_id = pCtgrProductId
  235. --              GROUP BY A.curr_code, A.partner_name, A.ctgr_product_name, A.sub_ctgr_product_name,
  236. --                      A.doc_no, A.doc_date, A.so_no, A.so_date, A.do_no, A.do_date,
  237. --                      A.product_code, A.product_name, A.uom_so, A.sell_price
  238. --              ORDER BY A.curr_code, A.partner_name, A.ctgr_product_name, A.sub_ctgr_product_name,
  239. --                      A.doc_no, A.doc_date, A.so_no, A.so_date, A.do_no, A.do_date,
  240. --                      A.product_code, A.product_name, A.uom_so, A.sell_price;
  241. --          ELSE
  242. --              OPEN pRefDetail FOR
  243. --              SELECT A.curr_code, A.partner_name, A.ctgr_product_name, A.sub_ctgr_product_name,
  244. --                      A.doc_no, A.doc_date, A.so_no, A.so_date, A.do_no, A.do_date,
  245. --                      A.product_code, A.product_name, SUM(A.qty_so) AS qty_so, A.uom_so, A.sell_price,
  246. --                      SUM(A.item_amount) AS item_amount, SUM(A.tax_amount) AS tax_amount
  247. --              FROM tt_sl_r_sales_invoice_list A
  248. --              WHERE A.session_id = pSessionId
  249. --                  AND A.ctgr_product_id = pCtgrProductId
  250. --              GROUP BY A.curr_code, A.partner_name, A.ctgr_product_name, A.sub_ctgr_product_name,
  251. --                      A.doc_no, A.doc_date, A.so_no, A.so_date, A.do_no, A.do_date,
  252. --                      A.product_code, A.product_name, A.uom_so, A.sell_price
  253. --              ORDER BY A.curr_code, A.partner_name, A.ctgr_product_name, A.sub_ctgr_product_name,
  254. --                      A.doc_no, A.doc_date, A.so_no, A.so_date, A.do_no, A.do_date,
  255. --                      A.product_code, A.product_name, A.uom_so, A.sell_price;
  256. --          END IF;
  257. --      ELSE
  258. --          IF pSubCtgrProductId <> vEmptyId THEN
  259. --              OPEN pRefDetail FOR
  260. --              SELECT A.curr_code, A.partner_name, A.ctgr_product_name, A.sub_ctgr_product_name,
  261. --                      A.doc_no, A.doc_date, A.so_no, A.so_date, A.do_no, A.do_date,
  262. --                      A.product_code, A.product_name, SUM(A.qty_so) AS qty_so, A.uom_so, A.sell_price,
  263. --                      SUM(A.item_amount) AS item_amount, SUM(A.tax_amount) AS tax_amount
  264. --              FROM tt_sl_r_sales_invoice_list A
  265. --              WHERE A.session_id = pSessionId
  266. --                  AND A.sub_ctgr_product_id = pCtgrProductId
  267. --              GROUP BY A.curr_code, A.partner_name, A.ctgr_product_name, A.sub_ctgr_product_name,
  268. --                      A.doc_no, A.doc_date, A.so_no, A.so_date, A.do_no, A.do_date,
  269. --                      A.product_code, A.product_name, A.uom_so, A.sell_price
  270. --              ORDER BY A.curr_code, A.partner_name, A.ctgr_product_name, A.sub_ctgr_product_name,
  271. --                      A.doc_no, A.doc_date, A.so_no, A.so_date, A.do_no, A.do_date,
  272. --                      A.product_code, A.product_name, A.uom_so, A.sell_price;
  273. --          ELSE
  274. --              OPEN pRefDetail FOR
  275. --              SELECT A.curr_code, A.partner_name, A.ctgr_product_name, A.sub_ctgr_product_name,
  276. --                      A.doc_no, A.doc_date, A.so_no, A.so_date, A.do_no, A.do_date,
  277. --                      A.product_code, A.product_name, SUM(A.qty_so) AS qty_so, A.uom_so, A.sell_price,
  278. --                      SUM(A.item_amount) AS item_amount, SUM(A.tax_amount) AS tax_amount
  279. --              FROM tt_sl_r_sales_invoice_list A
  280. --              WHERE A.session_id = pSessionId
  281. --              GROUP BY A.curr_code, A.partner_name, A.ctgr_product_name, A.sub_ctgr_product_name,
  282. --                      A.doc_no, A.doc_date, A.so_no, A.so_date, A.do_no, A.do_date,
  283. --                      A.product_code, A.product_name, A.uom_so, A.sell_price
  284. --              ORDER BY A.curr_code, A.partner_name, A.ctgr_product_name, A.sub_ctgr_product_name,
  285. --                      A.doc_no, A.doc_date, A.so_no, A.so_date, A.do_no, A.do_date,
  286. --                      A.product_code, A.product_name, A.uom_so, A.sell_price;
  287. --          END IF;
  288. --      END IF;
  289. --  END IF;
  290.  
  291.         -- CLEAR TT table
  292.     DELETE FROM tt_sl_r_sales_invoice_list WHERE session_id = pSessionId;
  293.  
  294.     RETURN NEXT pRefDetail;
  295. END;
  296. $BODY$
  297.   LANGUAGE plpgsql VOLATILE
  298.   COST 100
  299.   ROWS 1000;
  300. ALTER FUNCTION r_sales_invoice_list(character varying, bigint, bigint, character varying, character varying, bigint, bigint, bigint, bigint)
  301.   OWNER TO sts;
  302. GRANT EXECUTE ON FUNCTION r_sales_invoice_list(character varying, bigint, bigint, character varying, character varying, bigint, bigint, bigint, bigint) TO sts;
  303. GRANT EXECUTE ON FUNCTION r_sales_invoice_list(character varying, bigint, bigint, character varying, character varying, bigint, bigint, bigint, bigint) TO public;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement