42 lines
1.1 KiB
JavaScript
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
|
|
`; |