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
|
||||
|
||||
Reference in New Issue
Block a user