diff --git a/packages/lib/jobs/definitions/internal/seal-document.handler.ts b/packages/lib/jobs/definitions/internal/seal-document.handler.ts index 3be5d6a74..25f55528f 100644 --- a/packages/lib/jobs/definitions/internal/seal-document.handler.ts +++ b/packages/lib/jobs/definitions/internal/seal-document.handler.ts @@ -123,21 +123,36 @@ export const run = async ({ const pdfData = await getFile(documentData); - const certificateData = - (document.team?.teamGlobalSettings?.includeSigningCertificate ?? true) - ? await getCertificatePdf({ - documentId, - language: document.documentMeta?.language, - }).catch(() => null) - : null; + let includeSigningCertificate; - const auditLogData = - (document.team?.teamGlobalSettings?.includeAuditTrailLog ?? true) - ? await getAuditLogsPdf({ - documentId, - language: document.documentMeta?.language, - }).catch(() => null) - : null; + if (document.teamId) { + includeSigningCertificate = + document.team?.teamGlobalSettings?.includeSigningCertificate ?? true; + } else { + includeSigningCertificate = document.includeSigningCertificate ?? true; + } + + const certificateData = includeSigningCertificate + ? await getCertificatePdf({ + documentId, + language: document.documentMeta?.language, + }).catch(() => null) + : null; + + let includeAuditTrailLog; + + if (document.teamId) { + includeAuditTrailLog = document.team?.teamGlobalSettings?.includeAuditTrailLog ?? true; + } else { + includeAuditTrailLog = document.includeAuditTrailLog ?? true; + } + + const auditLogData = includeAuditTrailLog + ? await getAuditLogsPdf({ + documentId, + language: document.documentMeta?.language, + }).catch(() => null) + : null; const newDataId = await io.runTask('decorate-and-sign-pdf', async () => { const pdfDoc = await PDFDocument.load(pdfData);