24 lines
570 B
JavaScript
24 lines
570 B
JavaScript
import sql from 'mssql';
|
|
import { getPool } from '../db.js';
|
|
import { getActiveShopSubshopId } from '../shop.js';
|
|
|
|
const MAX_ORDER_ID_SQL = `
|
|
SELECT ISNULL(MAX(kPosAuftrag), 0) AS MaxOrderId
|
|
FROM Pos.tAuftragMapping
|
|
WHERE kShopSubShop = @kShopSubShop;
|
|
`;
|
|
|
|
export async function getMaxOrderIdCount() {
|
|
const kShopSubShop = getActiveShopSubshopId();
|
|
if (!kShopSubShop) {
|
|
return 0;
|
|
}
|
|
|
|
const result = await getPool()
|
|
.request()
|
|
.input('kShopSubShop', sql.Int, kShopSubShop)
|
|
.query(MAX_ORDER_ID_SQL);
|
|
|
|
return result.recordset[0]?.MaxOrderId ?? 0;
|
|
}
|