u
This commit is contained in:
@@ -43,29 +43,23 @@ SELECT
|
||||
m.external_number AS externalNumber,
|
||||
m.[date],
|
||||
m.created_at AS createdAt,
|
||||
COUNT(ma.id) AS totalPositions,
|
||||
COUNT(CASE WHEN ma.id IS NOT NULL AND (
|
||||
(ma.amount > 0 AND COALESCE(ma_ledger.booked_amount, 0) >= ma.amount) OR
|
||||
(ma.amount <= 0 AND COALESCE(ma_ledger.booked_amount, 0) > 0)
|
||||
) THEN 1 END) AS completelyOnLedgerPositions
|
||||
ds.positions,
|
||||
ds.gross_total AS grossTotal,
|
||||
ds.net_total AS netTotal,
|
||||
ds.total_quantity AS totalQuantity,
|
||||
ds.stock_positions AS stockPositions,
|
||||
ds.booked_positions AS bookedPositions,
|
||||
ds.unbooked_positions AS unbookedPositions,
|
||||
ds.stock_quantity AS stockQuantity,
|
||||
ds.booked_quantity AS bookedQuantity,
|
||||
ds.unbooked_quantity AS unbookedQuantity,
|
||||
ds.is_booked AS isBooked,
|
||||
ds.supplier_name AS supplierName
|
||||
FROM manifest m
|
||||
LEFT JOIN manifestarticle ma ON ma.manifest_id = m.id
|
||||
LEFT JOIN (
|
||||
SELECT manifestarticle_id, SUM(amount) AS booked_amount
|
||||
FROM ledger
|
||||
GROUP BY manifestarticle_id
|
||||
) ma_ledger ON ma_ledger.manifestarticle_id = ma.id
|
||||
LEFT JOIN deliverysummary ds ON ds.manifest_id = m.id
|
||||
WHERE m.id = @id
|
||||
AND m.company_id = @companyId
|
||||
AND m.[type] = @type
|
||||
GROUP BY
|
||||
m.id,
|
||||
m.[number],
|
||||
m.[type],
|
||||
m.entity_id,
|
||||
m.external_number,
|
||||
m.[date],
|
||||
m.created_at
|
||||
`;
|
||||
|
||||
export const GET_DELIVERY_LINES = `
|
||||
|
||||
Reference in New Issue
Block a user