3.03 Registratura Termene Legale recipient registration, audit log, expiry tracking

- Added recipientRegNumber/recipientRegDate fields for outgoing docs (deadline triggers from recipient registration date)
- Added prelungire-CU deadline type in catalog (15 calendar days, tacit approval)
- CU category already first in catalog  verified
- DeadlineAuditEntry interface + audit log on TrackedDeadline (created/resolved entries)
- Document expiry tracking: expiryDate + expiryAlertDays with live countdown
- Web scraping prep fields: externalStatusUrl + externalTrackingId
- Dashboard: 6 stat cards (added missing recipient + expiring soon)
- Alert banners for missing recipient data and expiring documents
- Version bump to 0.2.0
This commit is contained in:
AI Assistant
2026-02-28 04:31:32 +02:00
parent 85bdb59da4
commit 99fbdddb68
9 changed files with 649 additions and 150 deletions
@@ -15,6 +15,20 @@ export const DEADLINE_CATALOG: DeadlineTypeDef[] = [
category: "certificat",
legalReference: "Legea 50/1991, art. 6¹",
},
{
id: "prelungire-cu",
label: "Cerere prelungire CU",
description:
"Cerere de prelungire a Certificatului de Urbanism. Se depune înainte de expirare.",
days: 15,
dayType: "calendar",
startDateLabel: "Data depunerii cererii de prelungire",
requiresCustomStartDate: true,
startDateHint: "Data la care s-a depus cererea de prelungire a CU",
tacitApprovalApplicable: true,
category: "certificat",
legalReference: "Legea 50/1991, art. 6¹",
},
// ── Avize ──
{