u
This commit is contained in:
@@ -228,6 +228,16 @@ SET updated_at = SYSUTCDATETIME()
|
||||
WHERE id = @articleId
|
||||
`;
|
||||
|
||||
export const TOUCH_OPTION_PARENT_ARTICLES_UPDATED_AT = `
|
||||
UPDATE article
|
||||
SET updated_at = SYSUTCDATETIME()
|
||||
WHERE optionslist_id IN (
|
||||
SELECT ola.optionslist_id
|
||||
FROM optionslistarticle ola
|
||||
WHERE ola.article_id = @articleId
|
||||
)
|
||||
`;
|
||||
|
||||
export const CREATE = `
|
||||
INSERT INTO article (company_id, sku, unit_id, unitamount, weight, track_stock)
|
||||
OUTPUT INSERTED.id
|
||||
|
||||
@@ -483,6 +483,25 @@ WHERE pr.minmultiplier = 1
|
||||
GROUP BY pr.article_id, pr.customergroup_id
|
||||
`;
|
||||
|
||||
export const LIST_POS_MANDATED_OPTIONS = `
|
||||
SELECT
|
||||
a.id AS articleId,
|
||||
ola.count,
|
||||
COALESCE(opt_at.name, opt_a.sku) AS depositName,
|
||||
opt_pr.net AS depositNetPrice,
|
||||
COALESCE(opt_ptax.rate, opt_ctax.rate, 0) AS depositTaxRate
|
||||
FROM article a
|
||||
INNER JOIN optionslistarticle ola ON ola.optionslist_id = a.optionslist_id AND ola.mandated = 1
|
||||
INNER JOIN article opt_a ON opt_a.id = ola.article_id
|
||||
INNER JOIN company co ON co.id = a.company_id
|
||||
INNER JOIN posterminal pt ON pt.id = @posterminalId AND pt.company_id = a.company_id
|
||||
LEFT JOIN articletext opt_at ON opt_at.article_id = opt_a.id AND opt_at.language_id = co.default_language_id
|
||||
LEFT JOIN price opt_pr ON opt_pr.article_id = opt_a.id AND opt_pr.customergroup_id = co.poscustomergroup_id AND opt_pr.minmultiplier = 1
|
||||
LEFT JOIN tax opt_ptax ON opt_ptax.id = opt_pr.tax_id
|
||||
LEFT JOIN tax opt_ctax ON opt_ctax.id = co.taxrate
|
||||
ORDER BY ola.sort ASC, ola.id ASC
|
||||
`;
|
||||
|
||||
export const RECORD_OBITUARY = `
|
||||
INSERT INTO posterminalobituary (posterminal_id, entity_type, entity_id)
|
||||
SELECT pt.id, @entityType, @entityId
|
||||
|
||||
@@ -11,7 +11,8 @@ export const {
|
||||
INSERT_POSTERMINAL_OBITUARY,
|
||||
LIST_CHILDREN_BY_PARENT_ID, LIST_PAIRED_POSTERMINAL_IDS_BY_ARTICLE,
|
||||
SET_PARENT_SORT,
|
||||
SET_IS_PARENT, TOGGLE_PARENT, TOUCH_UPDATED_AT, UNLINK_CHILD, UPDATE_BRAND, UPDATE_PARENT_BY_SKU, UPDATE_TRACK_STOCK, UPDATE_UNIT,
|
||||
SET_IS_PARENT, TOGGLE_PARENT, TOUCH_UPDATED_AT, TOUCH_OPTION_PARENT_ARTICLES_UPDATED_AT,
|
||||
UNLINK_CHILD, UPDATE_BRAND, UPDATE_PARENT_BY_SKU, UPDATE_TRACK_STOCK, UPDATE_UNIT,
|
||||
UPDATE_UNITAMOUNT, UPDATE_UNIT_AND_AMOUNT, UPDATE_WEIGHT,
|
||||
} = queries;
|
||||
|
||||
|
||||
@@ -9,6 +9,7 @@ export const {
|
||||
FIND_BY_TOKEN, COUNT_PRODUCTS, COUNT_CATEGORIES, COUNT_CUSTOMERS,
|
||||
COUNT_CUSTOMER_GROUPS, COUNT_COMPOSITE_PRODUCTS, MAX_ORDER_ID,
|
||||
LIST_POS_PRODUCT_CATEGORIES, LIST_POS_CUSTOMER_GROUP_IDS, LIST_POS_PRODUCT_PRICES,
|
||||
LIST_POS_MANDATED_OPTIONS,
|
||||
TOUCH_LASTSEEN, RECORD_OBITUARY, COUNT_DELETED_ENTITIES,
|
||||
} = queries;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user