Adapt preparation presentation to declared applicability

This commit is contained in:
2026-10-23 13:53:02 +02:00
parent e1f010f941
commit 7ca94967f3
8 changed files with 88 additions and 10 deletions
+10 -1
View File
@@ -316,7 +316,15 @@ function makeSections(
preparation.calculation_notice,
preparation.notice,
);
for (const requirement of preparation.requirements ?? [])
const omitted = (preparation.requirements ?? []).filter(
(requirement: { state: string }) => requirement.state === 'not_applicable',
);
if (omitted.length)
section?.paragraphs.push(
`Não exigido neste contexto: ${omitted.map((requirement: { label: string; reason: string }) => `${requirement.label} (${requirement.reason})`).join('; ')}.`,
);
for (const requirement of preparation.requirements ?? []) {
if (requirement.state === 'not_applicable') continue;
section?.rows.push({
field: requirement.label,
value:
@@ -331,6 +339,7 @@ function makeSections(
classification:
'Preparação informativa — simulação, sem submissão à Administração',
});
}
}
if (zone?.href)
section?.rows.push({