u
This commit is contained in:
@@ -97,12 +97,29 @@ OUTPUT INSERTED.id, INSERTED.manifest_id, INSERTED.[number], INSERTED.tracking_c
|
||||
WHERE id = @id;
|
||||
`;
|
||||
|
||||
export const CHECK_SHIPMENT_ALREADY_SHIPPED = `
|
||||
SELECT TOP 1 1
|
||||
FROM manifest m
|
||||
WHERE m.id = @manifestId
|
||||
AND (
|
||||
EXISTS (
|
||||
SELECT 1 FROM shipping s
|
||||
WHERE s.manifest_id = m.id AND LOWER(s.[state]) = 'shipped'
|
||||
)
|
||||
OR EXISTS (
|
||||
SELECT 1 FROM shipmentsummary ss
|
||||
WHERE ss.manifest_id = m.id AND LOWER(ss.[state]) IN ('delivered', 'returned')
|
||||
)
|
||||
);
|
||||
`;
|
||||
|
||||
export const CHECK_ORDER_SHIPPED = `
|
||||
SELECT TOP 1 s.id
|
||||
FROM shipping s
|
||||
WHERE s.manifest_id = @manifestId AND LOWER(s.[state]) = 'shipped';
|
||||
`;
|
||||
|
||||
|
||||
export const GET_ORDER_LINES_FOR_SHIPPING = `
|
||||
SELECT id, sku, name, amount
|
||||
FROM manifestarticle
|
||||
|
||||
@@ -51,7 +51,21 @@ FROM shipping
|
||||
WHERE manifest_id = @id AND LOWER([state]) = 'shipped';
|
||||
`;
|
||||
|
||||
export const CHECK_ORDER_HAS_SHIPMENTS = `
|
||||
SELECT TOP 1 m.id
|
||||
FROM manifest m
|
||||
LEFT JOIN shipmentsummary ss ON ss.manifest_id = m.id AND ss.company_id = @companyId
|
||||
WHERE m.company_id = @companyId
|
||||
AND m.[type] = 'shipment'
|
||||
AND (
|
||||
m.[number] LIKE @pattern
|
||||
OR ss.order_id = @orderId
|
||||
OR ss.order_number = @orderNumber
|
||||
);
|
||||
`;
|
||||
|
||||
export const DELETE_SHIPMENT = `
|
||||
DELETE FROM manifest
|
||||
WHERE id = @id AND company_id = @companyId AND [type] = 'shipment';
|
||||
`;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user