This commit is contained in:
seb
2026-10-25 11:06:03 +00:00
parent 62d0643b99
commit c6171a1d90
4 changed files with 12 additions and 16 deletions

View File

@@ -733,7 +733,7 @@ SELECT
AND m.[type] = 'order' AND m.[type] = 'order'
AND ma.sku = a.sku AND ma.sku = a.sku
AND COALESCE(os.is_shipped, 0) = 0 AND COALESCE(os.is_shipped, 0) = 0
GROUP BY m.id, m.[number], m.[date], os.customer_name, e.first_name, e.name GROUP BY m.id, m.[number], m.[date], m.company_id, os.customer_name, e.first_name, e.name
HAVING (SUM(ma.amount) - COALESCE(( HAVING (SUM(ma.amount) - COALESCE((
SELECT SUM(ma_s.amount) SELECT SUM(ma_s.amount)
FROM manifest m_s FROM manifest m_s

View File

@@ -387,7 +387,7 @@ BEGIN
[date] DATETIME2 NOT NULL CONSTRAINT DF_companyhistory_date DEFAULT SYSUTCDATETIME(), [date] DATETIME2 NOT NULL CONSTRAINT DF_companyhistory_date DEFAULT SYSUTCDATETIME(),
[text] NVARCHAR(MAX) NOT NULL, [text] NVARCHAR(MAX) NOT NULL,
CONSTRAINT FK_companyhistory_company FOREIGN KEY (company_id) REFERENCES company(id) ON DELETE CASCADE, CONSTRAINT FK_companyhistory_company FOREIGN KEY (company_id) REFERENCES company(id) ON DELETE CASCADE,
CONSTRAINT FK_companyhistory_companyuser FOREIGN KEY (companyuser_id) REFERENCES companyuser(id) ON DELETE SET NULL CONSTRAINT FK_companyhistory_companyuser FOREIGN KEY (companyuser_id) REFERENCES companyuser(id) ON DELETE NO ACTION
); );
END END
`; `;

View File

@@ -176,15 +176,13 @@ export async function syncOrderSummary(runner, { companyId, manifestId, orderNum
const prefixRes = await runner.query(SQL_GET_SHIPMENT_PREFIX, { companyId }); const prefixRes = await runner.query(SQL_GET_SHIPMENT_PREFIX, { companyId });
const shipmentPrefix = prefixRes.rows[0]?.prefix?.trim?.() || '-L-'; const shipmentPrefix = prefixRes.rows[0]?.prefix?.trim?.() || '-L-';
const [lineRes, payRes, shipRes] = await Promise.all([ const lineRes = await runner.query(SQL_LINE_TOTALS, { manifestId: orderId });
runner.query(SQL_LINE_TOTALS, { manifestId: orderId }), const payRes = await runner.query(SQL_PAYMENT_TOTAL, { manifestId: orderId });
runner.query(SQL_PAYMENT_TOTAL, { manifestId: orderId }), const shipRes = await runner.query(isSqlite ? SQL_SHIPPED_QTY_SQLITE : SQL_SHIPPED_QTY_MSSQL, {
runner.query(isSqlite ? SQL_SHIPPED_QTY_SQLITE : SQL_SHIPPED_QTY_MSSQL, { companyId,
companyId, orderNumber: num,
orderNumber: num, shipmentPrefix,
shipmentPrefix, });
}),
]);
let customerName = null; let customerName = null;
if (orderRow.entity_id) { if (orderRow.entity_id) {

View File

@@ -40,11 +40,9 @@ export async function loadShipment(runner, q, companyId, id) {
const row = headerRes.rows[0]; const row = headerRes.rows[0];
if (!row) return null; if (!row) return null;
const [linesRes, shippingsRes, summaryRes] = await Promise.all([ const linesRes = await runner.query(q.GET_MANIFEST_LINES, { manifestId: id });
runner.query(q.GET_MANIFEST_LINES, { manifestId: id }), const shippingsRes = await runner.query(q.SHIPPING_LIST_BY_MANIFEST, { manifestId: id });
runner.query(q.SHIPPING_LIST_BY_MANIFEST, { manifestId: id }), const summaryRes = await runner.query('SELECT state FROM shipmentsummary WHERE manifest_id = @manifestId', { manifestId: id }).catch(() => ({ rows: [] }));
runner.query('SELECT state FROM shipmentsummary WHERE manifest_id = @manifestId', { manifestId: id }).catch(() => ({ rows: [] })),
]);
const lines = linesRes.rows.map(shapeLine); const lines = linesRes.rows.map(shapeLine);
const shippings = shippingsRes.rows.map(shapeShipping); const shippings = shippingsRes.rows.map(shapeShipping);