u
This commit is contained in:
@@ -288,7 +288,43 @@ SELECT auth.*,
|
||||
GROUP BY l.warehouse_id
|
||||
) stock_calc ON stock_calc.warehouse_id = w.id
|
||||
WHERE w.company_id = a.company_id
|
||||
ORDER BY w.sort ASC, w.name ASC))
|
||||
ORDER BY w.sort ASC, w.name ASC)),
|
||||
'undeliveredOrdersJson', json((
|
||||
SELECT COALESCE(json_group_array(json_object(
|
||||
'orderId', uo.orderId,
|
||||
'orderNumber', uo.orderNumber,
|
||||
'date', uo.date,
|
||||
'customerName', uo.customerName,
|
||||
'amount', uo.amount
|
||||
)), '[]')
|
||||
FROM (
|
||||
SELECT
|
||||
m.id AS orderId,
|
||||
m."number" AS orderNumber,
|
||||
m."date" AS date,
|
||||
COALESCE(os.customer_name, TRIM(COALESCE(e.first_name || ' ', '') || COALESCE(e.name, ''))) AS customerName,
|
||||
ROUND(SUM(ma.amount) - COALESCE((
|
||||
SELECT SUM(ma_s.amount)
|
||||
FROM manifest m_s
|
||||
INNER JOIN manifestarticle ma_s ON ma_s.manifest_id = m_s.id
|
||||
WHERE m_s.company_id = m.company_id
|
||||
AND m_s."type" = 'shipment'
|
||||
AND ma_s.sku = a.sku
|
||||
AND m_s."number" LIKE m."number" || COALESCE((SELECT prefix FROM numbers WHERE company_id = m.company_id AND "type" = 'shipment'), '-L-') || '%'
|
||||
), 0), 3) AS amount
|
||||
FROM manifest m
|
||||
INNER JOIN manifestarticle ma ON ma.manifest_id = m.id
|
||||
LEFT JOIN ordersummary os ON os.manifest_id = m.id
|
||||
LEFT JOIN entity e ON e.id = m.entity_id
|
||||
WHERE m.company_id = a.company_id
|
||||
AND m."type" = 'order'
|
||||
AND ma.sku = a.sku
|
||||
AND COALESCE(os.is_shipped, 0) = 0
|
||||
GROUP BY m.id, m."number", m."date", os.customer_name, e.first_name, e.name
|
||||
HAVING amount > 0
|
||||
ORDER BY m."date" ASC, m.id ASC
|
||||
) uo
|
||||
))
|
||||
) AS articleJson
|
||||
FROM auth
|
||||
INNER JOIN article a ON a.id = auth.articleId
|
||||
|
||||
Reference in New Issue
Block a user