Advertisement
aadddrr

ERP_KPS_CHECK_REPORT_SALES_SUMMARY_8

May 3rd, 2017
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. BEGIN
  2.  
  3.        
  4.     SELECT E.ref_id, COUNT(E.ref_id)
  5.     --SELECT SUM (A.qty_dlv_so)
  6.     FROM sl_so_balance_invoice A
  7.     INNER JOIN sl_do D ON A.ref_id = D.do_id AND D.doc_type_id = A.ref_doc_type_id AND D.ref_id = A.so_id
  8.     INNER JOIN sl_do_item E ON D.do_id = E.do_id AND A.ref_item_id = E.do_item_id
  9.     INNER JOIN m_product_custom B ON E.product_id = B.product_id
  10.     INNER JOIN m_product_consignment_supp_info C ON E.product_id = C.product_id
  11.     LEFT JOIN pu_po_balance_item_consignment_sold F ON E.ref_id = F.so_item_id AND C.supplier_id = F.supplier_id
  12.     WHERE A.tenant_id = 10
  13.         AND D.doc_date BETWEEN '20161201' AND '20161231'
  14.         AND A.ou_id = 10
  15.         AND B.flg_buy_konsinyasi = 'Y'
  16.         AND D.doc_type_id = 311
  17.         AND A.do_receipt_item_id = -99
  18.     GROUP BY E.ref_id
  19.     HAVING COUNT(E.ref_id) > 1
  20.  
  21.     16741642
  22.  
  23.     16734610
  24.  
  25.     SELECT * FROM pu_po_balance_item_consignment_sold WHERE so_item_id = 16741642
  26.  
  27.     SELECT * FROM pu_po_item
  28.  
  29.     SELECT * FROM pu_po_item WHERE po_id::character varying || ' ' || product_id::character varying IN (
  30.         SELECT A.po_id::character varying || ' ' || A.product_id::character varying FROM pu_po_item A
  31.         INNER JOIN m_product_custom B ON B.product_id = A.product_id
  32.         INNER JOIN pu_po C ON C.po_id = A.po_id
  33.         WHERE B.flg_buy_konsinyasi = 'Y'
  34.             AND C.status_doc NOT IN ('C', 'V')
  35.             AND A.ref_doc_type_id <> 106
  36.             AND A.po_id NOT IN(
  37.                 SELECT X.ref_id FROM pu_po_rg_generated Z
  38.                 INNER JOIN pu_receive_goods X ON X.receive_goods_id = Z.ref_id
  39.             )
  40.         GROUP BY A.po_id, A.product_id
  41.         HAVING COUNT(po_item_id) > 1
  42.     )
  43.     ORDER BY po_id, product_id
  44.  
  45.  
  46.      SELECT doc_no, to_date(doc_date, 'YYYYMMDD'), po_item_id, line_no, A.po_id, f_get_product_code(product_id), f_get_product_name(product_id), qty_po, tax_name,
  47.      CASE WHEN flg_tax_amount = 'Y' THEN 'Yes'
  48.      ELSE 'No' END,
  49.      nett_price_po
  50.      FROM pu_po_item A
  51.      INNER JOIN pu_po B ON B.po_id = A.po_id
  52.      LEFT JOIN m_tax C ON C.tax_id = A.tax_id
  53.      WHERE A.po_id::character varying || ' ' || product_id::character varying IN (
  54.         SELECT A.po_id::character varying || ' ' || A.product_id::character varying FROM pu_po_item A
  55.         INNER JOIN m_product_custom B ON B.product_id = A.product_id
  56.         INNER JOIN pu_po C ON C.po_id = A.po_id
  57.         WHERE B.flg_buy_konsinyasi = 'Y'
  58.             AND C.status_doc NOT IN ('C', 'V')
  59.             AND A.ref_doc_type_id <> 106
  60.             AND A.po_id NOT IN(
  61.                 SELECT X.ref_id FROM pu_po_rg_generated Z
  62.                 INNER JOIN pu_receive_goods X ON X.receive_goods_id = Z.ref_id
  63.             )
  64.         GROUP BY A.po_id, A.product_id
  65.         HAVING COUNT(po_item_id) > 1
  66.     )
  67.     ORDER BY A.po_id, product_id
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement