Advertisement
akozhomka

Untitled

Sep 16th, 2021
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MySQL 1.07 KB | None | 0 0
  1. SELECT '2021-09-13' AS date
  2.      , IF(wpi.document_id <> '', wi.supplier_id, i.supplier_id) AS supplier_id
  3.      , IF(wpi.invoice_id <> -1, i.supplier_contract_id, -1) AS supplier_contract_id
  4.      , IF(wpi.invoice_id <> -1, i.storage_id, -1) AS storage_id
  5.      , IF(wpi.invoice_id <> -1, wpi.invoice_pa_id, wpi.pa_id) AS pa_id
  6.      , IFNULL(wpi.name, '') AS name
  7.      , SUM(IF(wpi.document_id <> '', 1, 0)) AS wms_amount
  8.      , SUM(IF(wpi.invoice_id <> -1, 1, 0)) AS invoice_amount
  9.      , 'regular' AS type
  10. FROM wms.wms_product_in wpi
  11. LEFT JOIN wms.wms_in wi ON wi.document_id = wpi.document_id
  12. LEFT JOIN fin.invoice i ON i.id = wpi.invoice_id
  13. LEFT JOIN wms.income_invoice_check iic ON iic.income_wms_product_in_id = wpi.id
  14.     AND iic.type = 'ignore'
  15. WHERE (wpi.active = 1 OR iic.active = 1)
  16.   AND wpi.id IN (56406,55773)
  17. #   AND ((LENGTH(wpi.document_id) > 0) + (wpi.invoice_id <> -1)) = 1
  18.   AND DATE_FORMAT(IF(wi.id IS NOT NULL, wi.create_date, i.date_received), '%Y-%m-%d') = '2021-09-13'
  19. GROUP BY supplier_id
  20.        , supplier_contract_id
  21.        , storage_id
  22.        , pa_id
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement