u
This commit is contained in:
@@ -22,9 +22,11 @@ WHERE company_id = @companyId AND [type] = 'shipment';
|
||||
export const LIST_SHIPMENTS_BY_ORDER_NUMBER_PATTERN = `
|
||||
SELECT m.id, m.[number], m.[type], m.entity_id AS entityId, m.external_number AS externalNumber, m.[date], m.created_at AS createdAt
|
||||
FROM manifest m
|
||||
LEFT JOIN shipmentsummary ss ON ss.manifest_id = m.id
|
||||
WHERE m.company_id = @companyId
|
||||
AND m.[type] = 'shipment'
|
||||
AND m.[number] LIKE @pattern
|
||||
AND (ss.state IS NULL OR ss.state != 'cancelled')
|
||||
ORDER BY m.id ASC;
|
||||
`;
|
||||
|
||||
@@ -32,10 +34,12 @@ export const GET_SHIPPED_AMOUNTS_BY_ORDER_PATTERN = `
|
||||
SELECT ma.sku, SUM(ma.amount) AS shippedAmount
|
||||
FROM manifest m
|
||||
INNER JOIN manifestarticle ma ON ma.manifest_id = m.id
|
||||
LEFT JOIN shipmentsummary ss ON ss.manifest_id = m.id
|
||||
WHERE m.company_id = @companyId
|
||||
AND m.[type] = 'shipment'
|
||||
AND m.[number] LIKE @pattern
|
||||
AND (@excludeShipmentId IS NULL OR m.id != @excludeShipmentId)
|
||||
AND (ss.state IS NULL OR ss.state != 'cancelled')
|
||||
GROUP BY ma.sku;
|
||||
`;
|
||||
|
||||
@@ -57,6 +61,7 @@ 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 (ss.state IS NULL OR ss.state != 'cancelled')
|
||||
AND (
|
||||
m.[number] LIKE @pattern
|
||||
OR ss.order_id = @orderId
|
||||
@@ -69,3 +74,33 @@ DELETE FROM manifest
|
||||
WHERE id = @id AND company_id = @companyId AND [type] = 'shipment';
|
||||
`;
|
||||
|
||||
export const GET_DEFAULT_WAREHOUSE = `
|
||||
SELECT TOP 1 id, name
|
||||
FROM warehouse
|
||||
WHERE company_id = @companyId
|
||||
ORDER BY sort ASC, name ASC, id ASC;
|
||||
`;
|
||||
|
||||
export const GET_ARTICLE_TRACK_STOCK = `
|
||||
SELECT TOP 1 a.id, a.sku, a.track_stock
|
||||
FROM article a
|
||||
WHERE a.company_id = @companyId
|
||||
AND (
|
||||
a.sku = @sku
|
||||
OR EXISTS (SELECT 1 FROM articlesupplier asup WHERE asup.article_id = a.id AND asup.sku = @sku)
|
||||
);
|
||||
`;
|
||||
|
||||
export const GET_ARTICLE_WAREHOUSE_STOCK = `
|
||||
SELECT COALESCE(SUM(l.amount), 0) AS stock
|
||||
FROM ledger l
|
||||
INNER JOIN manifestarticle ma ON ma.id = l.manifestarticle_id
|
||||
INNER JOIN manifest m ON m.id = ma.manifest_id
|
||||
WHERE l.warehouse_id = @warehouseId
|
||||
AND m.company_id = @companyId
|
||||
AND (
|
||||
ma.sku = @sku
|
||||
OR ma.sku IN (SELECT asup.sku FROM articlesupplier asup WHERE asup.article_id = @articleId)
|
||||
);
|
||||
`;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user