u
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
import resolveSelectedCompanyAccess from '../companyuser/resolveSelectedCompanyAccess.js';
|
||||
import taxEnsure from '../tax/ensure.js';
|
||||
import { insertLines, parseDate } from '../manifestLines.js';
|
||||
import { assertUniqueManifestNumber } from '../manifestDoc/helpers.js';
|
||||
import makeRunner from '../runner.js';
|
||||
import { loadShipment, queriesFor } from './helpers.js';
|
||||
import { syncOrderSummary } from '../order/syncSummary.js';
|
||||
@@ -212,6 +213,13 @@ export default function create(provider) {
|
||||
const nextY = Math.max(existingShipments.length + 1, maxY + 1);
|
||||
const shipmentNumber = `${order.number}${shipmentPrefix}${nextY}`;
|
||||
|
||||
await assertUniqueManifestNumber(runner, {
|
||||
companyId,
|
||||
type: 'shipment',
|
||||
number: shipmentNumber,
|
||||
errorMessage: 'Shipment number already exists',
|
||||
});
|
||||
|
||||
// 7. Create shipment manifest header
|
||||
const createdRes = await runner.query(q.CREATE_MANIFEST, {
|
||||
companyId,
|
||||
|
||||
Reference in New Issue
Block a user