@@ -1150,8 +1188,8 @@ export function RegistryEntryForm({
- Pentru documente cu termen de valabilitate (CU, AC etc.).
- Sistemul va genera alerte înainte de expirare.
+ Pentru acte administrative cu termen de valabilitate (CU,
+ AC, avize). Sistemul genereaza alerte inainte de expirare.
@@ -1217,6 +1255,8 @@ export function RegistryEntryForm({
onChange={setAcValidity}
entryDate={date}
/>
+ >
+ )}
{/* Web scraping prep — external tracking */}
diff --git a/src/modules/registratura/services/deadline-catalog.ts b/src/modules/registratura/services/deadline-catalog.ts
index 01241f3..9165417 100644
--- a/src/modules/registratura/services/deadline-catalog.ts
+++ b/src/modules/registratura/services/deadline-catalog.ts
@@ -79,6 +79,24 @@ export const DEADLINE_CATALOG: DeadlineTypeDef[] = [
directionFilter: ["iesit"],
},
+ // ── Comunicare — auto-tracked for all deadline types ──
+
+ {
+ id: "comunicare-aviz-beneficiar",
+ label: "Comunicare documente catre beneficiar",
+ description:
+ "Entitatile emitente de avize au obligatia sa transmita beneficiarului avizele, solicitarile de completare sau respingerea prin mijloace electronice, in ziua eliberarii actului.",
+ days: 1,
+ dayType: "calendar",
+ startDateLabel: "Data eliberarii actului",
+ requiresCustomStartDate: false,
+ tacitApprovalApplicable: false,
+ category: "certificat",
+ legalReference: "Legea 350/2001, art. 44 alin. (4)",
+ autoTrack: true,
+ directionFilter: ["iesit"],
+ },
+
// ── User-selectable CU deadlines ──
{
@@ -537,37 +555,6 @@ export const DEADLINE_CATALOG: DeadlineTypeDef[] = [
directionFilter: ["iesit"],
},
- // ═══════════════════════════════════════════════════════════════
- // PUBLICITATE
- // ═══════════════════════════════════════════════════════════════
- {
- id: "publicitate-ac",
- label: "Publicitate AC",
- description: "Termen de publicitate a Autorizatiei de Construire.",
- days: 30,
- dayType: "calendar",
- startDateLabel: "Data emitere AC",
- requiresCustomStartDate: true,
- startDateHint: "Data emiterii Autorizatiei de Construire",
- tacitApprovalApplicable: false,
- category: "publicitate",
- legalReference: "Legea 50/1991, art. 7 alin. (2^1)",
- },
- {
- id: "comunicare-aviz-beneficiar",
- label: "Comunicare aviz catre beneficiar",
- description:
- "Entitatile emitente de avize au obligatia sa transmita beneficiarului avizele, solicitarile de completare sau respingerea prin mijloace electronice, in ziua eliberarii actului.",
- days: 1,
- dayType: "calendar",
- startDateLabel: "Data eliberarii actului",
- requiresCustomStartDate: true,
- startDateHint: "Data la care avizul/actul a fost eliberat de autoritate",
- tacitApprovalApplicable: false,
- category: "publicitate",
- legalReference: "Legea 350/2001, art. 44 alin. (4)",
- },
-
// ═══════════════════════════════════════════════════════════════
// CONTESTATIE
// ═══════════════════════════════════════════════════════════════
@@ -644,7 +631,6 @@ export const CATEGORY_LABELS: Record = {
completari: "Completari",
urbanism: "Urbanism (PUD/PUZ/PUG)",
autorizare: "Autorizare (AD/AC)",
- publicitate: "Publicitate / Comunicare",
contestatie: "Contestatie",
};
@@ -657,16 +643,13 @@ export const DIRECTION_CATEGORIES: Record<
intrat: ["contestatie"],
};
-/** Categories always visible regardless of direction */
-export const SHARED_CATEGORIES: DeadlineCategory[] = ["publicitate"];
-
/**
* Get the ordered list of categories for a given direction.
*/
export function getCategoriesForDirection(
direction: RegistryDirection,
): DeadlineCategory[] {
- return [...DIRECTION_CATEGORIES[direction], ...SHARED_CATEGORIES];
+ return DIRECTION_CATEGORIES[direction];
}
/**
diff --git a/src/modules/registratura/types.ts b/src/modules/registratura/types.ts
index 542762d..823c526 100644
--- a/src/modules/registratura/types.ts
+++ b/src/modules/registratura/types.ts
@@ -121,7 +121,6 @@ export type DeadlineCategory =
| "completari"
| "urbanism"
| "autorizare"
- | "publicitate"
| "contestatie";
export interface DeadlineTypeDef {