Files
dashlibstorage/src/providers/sqlite3/queries/manifestDoc.js
2026-10-08 21:50:38 +02:00

42 lines
1.1 KiB
JavaScript

import * as source from '../../mssql/queries/manifestDoc.js';
import { translateQueries } from './translate.js';
const queries = translateQueries(source, 'manifestDoc');
export const {
CHECK_ARTICLE_IS_PARENT, COUNT_MANIFESTS, CREATE_LINE, CREATE_MANIFEST, DELETE_LINES_BY_MANIFEST,
DELETE_MANIFEST, GET_MANIFEST_HEADER, GET_MANIFEST_LINES, LIST_MANIFESTS,
ORDER_TYPE, QUOTE_TYPE, UPDATE_MANIFEST,
} = queries;
export const LIST_MANIFESTS_PAGED = `
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
WHERE m.company_id = @companyId
AND m."type" = @type
ORDER BY m."date" DESC, m.id DESC
LIMIT @limit OFFSET @offset
`;
export const GET_MANIFEST_LINES_BY_MANIFEST_IDS = `
SELECT
ma.id,
ma.manifest_id AS manifestId,
ma.sku,
ma.name,
ma.pu,
ma.amount,
ma.net,
ma.rebate,
ma.taxrate,
ma.comment
FROM manifestarticle ma
WHERE ma.manifest_id IN (SELECT value FROM json_each(@manifestIdsJson))
ORDER BY ma.id
`;