u
This commit is contained in:
@@ -29,7 +29,12 @@ FROM articlesupplier asup
|
||||
INNER JOIN entity e ON e.id = asup.entity_id
|
||||
INNER JOIN customergroup cg ON cg.id = e.customergroup_id
|
||||
WHERE asup.sku = @sku
|
||||
AND cg.company_id = @companyId;
|
||||
AND cg.company_id = @companyId
|
||||
UNION
|
||||
SELECT id AS articleId
|
||||
FROM article
|
||||
WHERE sku = @sku
|
||||
AND company_id = @companyId;
|
||||
`;
|
||||
|
||||
export const INSERT_ARTICLE_HISTORY = `
|
||||
|
||||
@@ -75,6 +75,59 @@ WHERE id = @id
|
||||
AND manifest_id IN (SELECT m.id FROM manifest m WHERE m.company_id = @companyId)
|
||||
`;
|
||||
|
||||
export const GET_SHIPPING_BY_ID = `
|
||||
SELECT s.id, s.manifest_id AS manifestId, s.[number], s.[type], s.[state]
|
||||
FROM shipping s
|
||||
INNER JOIN manifest m ON m.id = s.manifest_id
|
||||
WHERE s.id = @id AND m.company_id = @companyId;
|
||||
`;
|
||||
|
||||
export const SHIPPING_UPDATE = `
|
||||
UPDATE shipping
|
||||
SET [type] = @type, [state] = @state
|
||||
OUTPUT INSERTED.id, INSERTED.manifest_id, INSERTED.[number], INSERTED.[type], INSERTED.[state]
|
||||
WHERE id = @id;
|
||||
`;
|
||||
|
||||
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
|
||||
WHERE manifest_id = @manifestId
|
||||
ORDER BY id ASC;
|
||||
`;
|
||||
|
||||
export const GET_MANIFEST_HEADER_BY_ID = `
|
||||
SELECT id, company_id AS companyId, [number], [type], entity_id AS entityId
|
||||
FROM manifest
|
||||
WHERE id = @manifestId AND company_id = @companyId;
|
||||
`;
|
||||
|
||||
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 CHECK_WAREHOUSE = `
|
||||
SELECT id, name
|
||||
FROM warehouse
|
||||
WHERE id = @warehouseId AND company_id = @companyId;
|
||||
`;
|
||||
|
||||
export const CHECK_ARTICLE_TRACK_STOCK = `
|
||||
SELECT 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 PACKAGE_CREATE = `
|
||||
INSERT INTO package (shipping_id, entityaddress_id, [number], [type], [state], details)
|
||||
OUTPUT INSERTED.id, INSERTED.shipping_id, INSERTED.entityaddress_id, INSERTED.[number], INSERTED.[type], INSERTED.[state], INSERTED.details
|
||||
|
||||
Reference in New Issue
Block a user