u
This commit is contained in:
@@ -459,11 +459,12 @@ export async function buildManifestBody(
|
||||
const date = form.date;
|
||||
if (!date) throw new Error('Datum fehlt.');
|
||||
|
||||
const externalNumber = String(form.externalNumber ?? '').trim();
|
||||
|
||||
let body;
|
||||
if (useExternalNumber) {
|
||||
if (kind === 'delivery') {
|
||||
// Delivery: number is server-allocated/read-only. The caller-supplied
|
||||
// reference goes in externalNumber (nullable; empty string → null).
|
||||
const externalNumber = String(form.externalNumber ?? '').trim();
|
||||
body = {
|
||||
externalNumber: externalNumber || null,
|
||||
date,
|
||||
@@ -480,6 +481,9 @@ export async function buildManifestBody(
|
||||
date,
|
||||
lines: buildLines(form.lines, { requireAtLeastOne }),
|
||||
};
|
||||
if (useExternalNumber || form.externalNumber != null) {
|
||||
body.externalNumber = externalNumber || null;
|
||||
}
|
||||
}
|
||||
if (form.partyId != null && form.partyId !== '') {
|
||||
const pid = Number(form.partyId);
|
||||
@@ -696,6 +700,7 @@ export function manifestConfig(cfgOrKind) {
|
||||
listAutomat: orderAutomat,
|
||||
partiesByIdFromList: (parties) =>
|
||||
Object.fromEntries(parties.map((row) => [row.id, row])),
|
||||
externalNumber: true,
|
||||
columns: ORDER_LINE_COLUMNS,
|
||||
};
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user