Manueller Druck: nur Kuverts ohne Brieftext (Vorschau erlaubt, leeres Schriftstueck uebersprungen)

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
s4luorth
2026-09-07 07:52:43 +02:00
parent de612b713f
commit 63611ba92e
2 changed files with 11 additions and 7 deletions

View File

@@ -717,12 +717,15 @@ const handler = (router, { services, getSchema, logger }) => {
const nr = i + 1;
// Abweichender Text je Schriftstück (#5) hat Vorrang; sonst der Standardtext.
const briefText = (e.text && String(e.text).trim()) ? String(e.text) : String(body.text);
letters.push({
index: nr, type: 'letter', text: clean(briefText),
format: briefFormat, font, realisticHandwriting: realistisch,
placeholders: platzhalterVon(e, i), fontScale: fsLetter,
signatures: sigMap, signatureOffsets: sigOff, multiPage: mehrseitig,
});
// Kein Schriftstück, wenn kein Text da ist (reiner Kuvert-Druck).
if (String(briefText).trim()) {
letters.push({
index: nr, type: 'letter', text: clean(briefText),
format: briefFormat, font, realisticHandwriting: realistisch,
placeholders: platzhalterVon(e, i), fontScale: fsLetter,
signatures: sigMap, signatureOffsets: sigOff, multiPage: mehrseitig,
});
}
// Umschlag nur, wenn er auch beschriftet wird.
if (body.envelope_labeling && body.envelope_labeling !== 'keine') {