feat(registratura): restructure legal deadline catalog — 35 deadlines from Legea 50/1991 & 350/2001

Complete rewrite of deadline-catalog.ts based on comprehensive legislative extracts:

Certificat de Urbanism (6): verificare 10zl, emitere L50 15zl, emitere L350 30zc,
  suport tehnic 10zl, prelungire depunere 15zc backward, prelungire emitere 15zc

Avize (15): AC standard 15zc, urbanism 30zc, Mediu 15zc, Cultura comisie 30zc,
  Min.Culturii 30zl, Aeronautica 30zc, ISU 15zc, transport EU 10zc, comisie
  agenda 30zc, comisie emitere 15zc, oportunitate analiza/emitere (fara tacit!),
  reconfirmare 5zl, primar 5zc, monument fara AC 30zc

Completari (4): notificare 5zl, beneficiar 60zc, emitere 15zc, AC beneficiar 90zc

Autorizare (5): verificare 5zl, emitere 30zc, urgenta 7zl, agricol 15zc,
  prelungire 45zl backward

Publicitate (2): AC 30zc, comunicare aviz 1zc

Contestatie (4): plangere prealabila 30zc, contestare AC 60zc,
  contestare urbanism 5 ani, plangere contraventionala 15zc

Each deadline now includes legalReference field displayed in the dialog.
Dialog shows legal reference, scroll for long lists, contestatie category added.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
AI Assistant
2026-03-10 14:24:02 +02:00
parent eb7c28ca14
commit f5ffce2e23
3 changed files with 435 additions and 92 deletions
@@ -35,6 +35,7 @@ const CATEGORIES: DeadlineCategory[] = [
"analiza",
"autorizare",
"publicitate",
"contestatie",
];
export function DeadlineAddDialog({
@@ -149,7 +150,7 @@ export function DeadlineAddDialog({
)}
{step === "type" && (
<div className="grid gap-2 py-2">
<div className="grid gap-2 py-2 max-h-[400px] overflow-y-auto">
{typesForCategory.map((typ) => (
<button
key={typ.id}
@@ -183,6 +184,11 @@ export function DeadlineAddDialog({
<p className="text-xs text-muted-foreground mt-1">
{typ.description}
</p>
{typ.legalReference && (
<p className="text-[10px] text-muted-foreground/70 mt-0.5 italic">
{typ.legalReference}
</p>
)}
</button>
))}
</div>
@@ -1,25 +1,82 @@
import type { DeadlineTypeDef, DeadlineCategory } from "../types";
export const DEADLINE_CATALOG: DeadlineTypeDef[] = [
// ── Certificat de Urbanism ──
// ═══════════════════════════════════════════════════════════════
// CERTIFICAT DE URBANISM
// ═══════════════════════════════════════════════════════════════
{
id: "cerere-cu",
label: "Cerere CU",
id: "cu-verificare",
label: "Verificare cerere CU",
description:
"Termen de emitere a Certificatului de Urbanism de la data depunerii cererii.",
"Structurile de specialitate verifica documentatia depusa. Daca este incompleta sau necorespunzatoare, se restituie in acest termen.",
days: 10,
dayType: "working",
startDateLabel: "Data depunerii cererii",
requiresCustomStartDate: false,
tacitApprovalApplicable: false,
category: "certificat",
legalReference: "Legea 50/1991, art. 6^1 alin. (1)",
},
{
id: "cu-emitere-l50",
label: "Emitere CU (constructii)",
description:
"Termen de emitere a Certificatului de Urbanism pentru documentatii de constructii. Se aplica avizarea tacita la depasire.",
days: 15,
dayType: "calendar",
startDateLabel: "Data depunerii",
dayType: "working",
startDateLabel: "Data depunerii cererii",
requiresCustomStartDate: false,
tacitApprovalApplicable: true,
category: "certificat",
legalReference: "Legea 50/1991, art. 6¹",
legalReference: "Legea 50/1991, art. 6^1 alin. (1)",
},
{
id: "prelungire-cu",
label: "Cerere prelungire CU",
id: "cu-emitere-l350",
label: "Emitere CU (urbanism)",
description:
"Cerere de prelungire a Certificatului de Urbanism. Se depune înainte de expirare.",
"Termen de emitere a Certificatului de Urbanism pentru documentatii de urbanism (PUG/PUZ/PUD).",
days: 30,
dayType: "calendar",
startDateLabel: "Data depunerii cererii",
requiresCustomStartDate: false,
tacitApprovalApplicable: true,
category: "certificat",
legalReference: "Legea 350/2001, art. 29 alin. (2)",
},
{
id: "cu-suport-tehnic",
label: "Suport tehnic interinstitutional",
description:
"Termen in care autoritatile locale acorda suport tehnic de specialitate institutiilor din sistemul de aparare/ordine publica (SNAOPSN) — stabilirea cerintelor urbanistice.",
days: 10,
dayType: "working",
startDateLabel: "Data solicitarii",
requiresCustomStartDate: true,
startDateHint: "Data la care institutia SNAOPSN a solicitat suportul tehnic",
tacitApprovalApplicable: false,
category: "certificat",
legalReference: "Legea 50/1991, art. 8 alin. (2)",
},
{
id: "cu-prelungire-depunere",
label: "Termen depunere prelungire CU",
description:
"Cererea de prelungire trebuie depusa cu minim 15 zile calendaristice INAINTE de expirarea CU. Se calculeaza inapoi de la data expirarii.",
days: 15,
dayType: "calendar",
startDateLabel: "Data expirare CU",
requiresCustomStartDate: true,
startDateHint: "Data de expirare a Certificatului de Urbanism",
tacitApprovalApplicable: false,
category: "certificat",
isBackwardDeadline: true,
legalReference: "Norme metodologice Legea 50/1991",
},
{
id: "cu-prelungire-emitere",
label: "Emitere prelungire CU",
description:
"Termen de emitere a prelungirii CU de la depunerea cererii de prelungire.",
days: 15,
dayType: "calendar",
startDateLabel: "Data depunerii cererii de prelungire",
@@ -27,214 +84,493 @@ export const DEADLINE_CATALOG: DeadlineTypeDef[] = [
startDateHint: "Data la care s-a depus cererea de prelungire a CU",
tacitApprovalApplicable: true,
category: "certificat",
legalReference: "Legea 50/1991, art. 6¹",
legalReference: "Legea 50/1991, art. 6^1",
},
// ── Avize ──
// ═══════════════════════════════════════════════════════════════
// AVIZE
// ═══════════════════════════════════════════════════════════════
{
id: "avize-normale",
label: "Cerere Avize normale",
description: "Termen de emitere a avizelor de la data depunerii cererii.",
id: "aviz-ac-15",
label: "Aviz pt AC (standard)",
description:
"Termen general de emitere a avizelor si acordurilor necesare Autorizatiei de Construire. Avizul isi pastreaza valabilitatea pe toata durata de valabilitate a CU.",
days: 15,
dayType: "calendar",
startDateLabel: "Data depunerii",
startDateLabel: "Data depunerii solicitarii",
requiresCustomStartDate: false,
tacitApprovalApplicable: true,
category: "avize",
legalReference: "Legea 50/1991, art. 7 alin. (1)",
},
{
id: "aviz-cultura",
label: "Aviz Cultură",
id: "aviz-urbanism-30",
label: "Aviz pt urbanism (PUG/PUZ/PUD)",
description:
"Termen de emitere a avizului Ministerului Culturii de la data comisiei.",
"Termen de emitere a avizelor/acordurilor pentru documentatii de urbanism.",
days: 30,
dayType: "calendar",
startDateLabel: "Data comisie",
requiresCustomStartDate: true,
startDateHint: "Data ședinței comisiei de specialitate",
startDateLabel: "Data depunerii solicitarii",
requiresCustomStartDate: false,
tacitApprovalApplicable: true,
category: "avize",
legalReference: "Legea 350/2001, art. 44 alin. (4)",
},
{
id: "aviz-mediu",
label: "Aviz Mediu",
label: "Aviz Protectia Mediului",
description:
"Termen de emitere a avizului de mediu de la finalizarea procedurilor.",
"Actul administrativ de mediu se emite in maximum 15 zile de la data incheierii procedurilor specifice de mediu (care au propriii timpi de evaluare).",
days: 15,
dayType: "calendar",
startDateLabel: "Data finalizare proceduri",
startDateLabel: "Data finalizare proceduri mediu",
requiresCustomStartDate: true,
startDateHint: "Data finalizării procedurii de evaluare de mediu",
startDateHint: "Data finalizarii procedurii de evaluare de mediu",
tacitApprovalApplicable: true,
category: "avize",
legalReference: "Legea 50/1991, art. 7 alin. (3)",
},
{
id: "aviz-cultura-comisie",
label: "Aviz Cultura (dupa comisie)",
description:
"Termen de emitere a avizului de la Comisia nationala/zonala a monumentelor istorice, de la data analizarii documentatiei in comisie.",
days: 30,
dayType: "calendar",
startDateLabel: "Data sedinta comisie",
requiresCustomStartDate: true,
startDateHint: "Data sedintei comisiei monumentelor istorice",
tacitApprovalApplicable: true,
category: "avize",
legalReference: "Legea 50/1991, art. 7 alin. (3)",
},
{
id: "aviz-cultura-mc",
label: "Aviz Min. Culturii (faza AC)",
description:
"Termen de emitere a avizului Ministerului Culturii la faza de autorizare, de la primirea documentatiei complete.",
days: 30,
dayType: "working",
startDateLabel: "Data primirii documentatiei complete",
requiresCustomStartDate: true,
startDateHint: "Data la care Min. Culturii a primit documentatia completa",
tacitApprovalApplicable: true,
category: "avize",
legalReference: "Legea 50/1991, art. 7 alin. (3^1)",
},
{
id: "aviz-aeronautica",
label: "Aviz Aeronautică",
description: "Termen de emitere a avizului de la Autoritatea Aeronautică.",
label: "Aviz Aeronautica Civila",
description:
"Termen de emitere a avizului de la Autoritatea Aeronautica Civila Romana.",
days: 30,
dayType: "calendar",
startDateLabel: "Data depunerii documentatiei",
requiresCustomStartDate: false,
tacitApprovalApplicable: true,
category: "avize",
legalReference: "Legea 50/1991, art. 7 alin. (3)",
},
{
id: "aviz-isu",
label: "Aviz ISU (Situatii de Urgenta)",
description:
"Termen de emitere a avizului ISU pentru documentatii de urbanism.",
days: 15,
dayType: "calendar",
startDateLabel: "Data depunerii",
requiresCustomStartDate: false,
tacitApprovalApplicable: true,
category: "avize",
legalReference: "Legea 50/1991, art. 7 alin. (3)",
},
// ── Completări ──
{
id: "completare-beneficiar",
label: "Completare — termen beneficiar",
id: "aviz-transport-eu",
label: "Aviz infrastructura transeuropeana",
description:
"Termen acordat beneficiarului pentru completarea documentației.",
days: 60,
"Avize/acorduri de principiu sau de amplasament pentru proiecte de infrastructura transeuropeana de transport.",
days: 10,
dayType: "calendar",
startDateLabel: "Data notificării",
startDateLabel: "Data solicitarii",
requiresCustomStartDate: false,
tacitApprovalApplicable: true,
category: "avize",
legalReference: "Legea 50/1991, art. 7 alin. (3)",
},
{
id: "aviz-comisie-agenda",
label: "Punere pe agenda comisie",
description:
"Institutiile care emit avize prin comisie de specialitate sunt obligate sa introduca documentatia pe agenda si sa o analizeze in acest termen.",
days: 30,
dayType: "calendar",
startDateLabel: "Data depunerii solicitarii",
requiresCustomStartDate: false,
tacitApprovalApplicable: false,
chainNextTypeId: "completare-emitere",
chainNextActionLabel: "Adaugă termen emitere (15 zile)",
category: "completari",
category: "avize",
legalReference: "Legea 350/2001, art. 44 alin. (4)",
},
{
id: "completare-emitere",
label: "Completare — termen emitere",
description: "Termen de emitere după depunerea completărilor.",
id: "aviz-comisie-emitere",
label: "Emitere dupa comisie (autoritati centrale)",
description:
"Pentru autoritatile centrale, avizul se emite in maximum 15 zile de la data analizarii in comisie.",
days: 15,
dayType: "calendar",
startDateLabel: "Data depunere completări",
startDateLabel: "Data analizarii in comisie",
requiresCustomStartDate: true,
startDateHint: "Data la care beneficiarul a depus completările",
startDateHint: "Data la care documentatia a fost analizata in comisia de specialitate",
tacitApprovalApplicable: true,
category: "completari",
category: "avize",
legalReference: "Legea 350/2001, art. 44 alin. (4)",
},
{
id: "aviz-oportunitate-comisie",
label: "Aviz oportunitate — analiza",
description:
"Termen de analiza in comisia tehnica si/sau verificare completari pentru avizul de oportunitate (initiere PUZ). NU se aplica avizarea tacita!",
days: 30,
dayType: "calendar",
startDateLabel: "Data depunerii",
requiresCustomStartDate: false,
tacitApprovalApplicable: false,
category: "avize",
legalReference: "Legea 350/2001, art. 32 alin. (1^1)",
},
{
id: "aviz-oportunitate-emitere",
label: "Aviz oportunitate — emitere",
description:
"Termen de emitere a avizului de oportunitate de la data analizarii in comisie. NU se aplica avizarea tacita!",
days: 15,
dayType: "calendar",
startDateLabel: "Data analizarii in comisie",
requiresCustomStartDate: true,
startDateHint: "Data sedintei comisiei tehnice in care s-a analizat",
tacitApprovalApplicable: false,
chainNextTypeId: undefined,
category: "avize",
legalReference: "Legea 350/2001, art. 32 alin. (1^1)",
},
{
id: "aviz-reconfirmare",
label: "Reconfirmare avize PUZ/PUD",
description:
"Termen de reconfirmare a avizelor (fara modificari la solutia tehnica). Lipsa raspunsului inseamna reconfirmare tacita.",
days: 5,
dayType: "working",
startDateLabel: "Data solicitarii reconfirmarii",
requiresCustomStartDate: true,
startDateHint: "Data la care s-a solicitat reconfirmarea avizelor",
tacitApprovalApplicable: true,
category: "avize",
legalReference: "Legea 350/2001, art. 44 alin. (4)",
},
{
id: "aviz-primar",
label: "Aviz primar (cand CJ emite)",
description:
"Cand Consiliul Judetean emite certificatul/autorizatia, arhitectul-sef il solicita in 3 zile, iar primarul il emite in 5 zile.",
days: 5,
dayType: "calendar",
startDateLabel: "Data primirii solicitarii de catre primar",
requiresCustomStartDate: true,
startDateHint: "Data la care primarul a primit solicitarea de aviz",
tacitApprovalApplicable: false,
category: "avize",
legalReference: "Legea 50/1991, art. 4 alin. (1^1)",
},
{
id: "aviz-monument-fara-ac",
label: "Acord lucrari minore la monumente",
description:
"Acord scris al serviciului deconcentrat de cultura pentru lucrari minore la monumente ce nu necesita AC. Depasirea termenului = acord tacit.",
days: 30,
dayType: "calendar",
startDateLabel: "Data notificarii",
requiresCustomStartDate: true,
startDateHint: "Data la care s-a notificat serviciul deconcentrat de cultura",
tacitApprovalApplicable: true,
category: "avize",
legalReference: "Legea 50/1991, art. 11 alin. (1)",
},
// ── Analiză ──
// ═══════════════════════════════════════════════════════════════
// COMPLETARI
// ═══════════════════════════════════════════════════════════════
{
id: "completare-notificare-5",
label: "Solicitare completari (fara comisie)",
description:
"Pentru avizele care nu trec prin comisii, solicitarea de completari dupa primele 5 zile lucratoare nu este permisa.",
days: 5,
dayType: "working",
startDateLabel: "Data depunerii documentatiei",
requiresCustomStartDate: false,
tacitApprovalApplicable: false,
category: "completari",
legalReference: "Norme metodologice Legea 50/1991",
},
{
id: "completare-beneficiar-60",
label: "Termen beneficiar depunere completari",
description:
"Beneficiarul are 60 zile de la primirea notificarii pentru a depune documentatia revizuita. Depasirea inchide dosarul si necesita reluarea procesului.",
days: 60,
dayType: "calendar",
startDateLabel: "Data notificarii",
requiresCustomStartDate: false,
tacitApprovalApplicable: false,
chainNextTypeId: "completare-emitere-15",
chainNextActionLabel: "Adauga termen emitere dupa completari (15 zile)",
category: "completari",
legalReference: "Legea 350/2001, art. 44 alin. (4)",
},
{
id: "completare-emitere-15",
label: "Emitere dupa completari",
description:
"Dupa depunerea completarilor, entitatile emit avizul sau il resping justificat in 15 zile. Depasirea = aviz tacit.",
days: 15,
dayType: "calendar",
startDateLabel: "Data depunerii completarilor",
requiresCustomStartDate: true,
startDateHint: "Data la care beneficiarul a depus completarile",
tacitApprovalApplicable: true,
category: "completari",
legalReference: "Legea 350/2001, art. 44 alin. (4)",
},
{
id: "completare-ac-beneficiar",
label: "Completari AC — termen beneficiar",
description:
"Termenul de care dispune solicitantul AC pentru a elabora si depune completarile/modificarile cerute. In caz contrar, documentatia se restituie.",
days: 90,
dayType: "calendar",
startDateLabel: "Data notificarii de completare",
requiresCustomStartDate: true,
startDateHint: "Data primirii notificarii de completare de la autoritate",
tacitApprovalApplicable: false,
category: "completari",
legalReference: "Legea 50/1991, art. 7 alin. (1^1)",
},
// ═══════════════════════════════════════════════════════════════
// ANALIZA
// ═══════════════════════════════════════════════════════════════
{
id: "ctatu-analiza",
label: "Analiză CTATU",
label: "Analiza CTATU",
description:
"Termen de analiză în Comisia Tehnică de Amenajare a Teritoriului și Urbanism.",
"Termen de analiza in Comisia Tehnica de Amenajare a Teritoriului si Urbanism.",
days: 30,
dayType: "calendar",
startDateLabel: "Data depunerii",
requiresCustomStartDate: false,
tacitApprovalApplicable: false,
category: "analiza",
legalReference: "Legea 350/2001",
},
{
id: "consiliu-promovare",
label: "Promovare Consiliu Local",
description: "Termen de promovare în ședința Consiliului Local.",
description: "Termen de promovare in sedinta Consiliului Local.",
days: 30,
dayType: "calendar",
startDateLabel: "Data depunerii",
requiresCustomStartDate: false,
tacitApprovalApplicable: false,
category: "analiza",
legalReference: "Legea 350/2001",
},
{
id: "consiliu-vot",
label: "Vot Consiliu Local",
description:
"Termen de vot în Consiliu Local de la finalizarea dezbaterii publice.",
"Termen de vot in Consiliu Local de la finalizarea dezbaterii publice.",
days: 45,
dayType: "calendar",
startDateLabel: "Data finalizare dezbatere",
requiresCustomStartDate: true,
startDateHint: "Data finalizării dezbaterii publice",
startDateHint: "Data finalizarii dezbaterii publice",
tacitApprovalApplicable: false,
category: "analiza",
legalReference: "Legea 350/2001",
},
// ── Autorizare ──
// ═══════════════════════════════════════════════════════════════
// AUTORIZARE (AC)
// ═══════════════════════════════════════════════════════════════
{
id: "verificare-ac",
label: "Verificare AC",
id: "ac-verificare",
label: "Verificare documentatie AC",
description:
"Termen de verificare a documentației pentru Autorizația de Construire.",
"Autoritatea verifica operativ documentatia depusa pentru AC. Daca e incompleta, notifica solicitantul in scris in acest termen.",
days: 5,
dayType: "working",
startDateLabel: "Data depunerii",
requiresCustomStartDate: false,
tacitApprovalApplicable: false,
category: "autorizare",
legalReference: "Legea 50/1991, art. 7 alin. (1)",
},
{
id: "prelungire-ac",
label: "Cerere prelungire AC",
id: "ac-emitere",
label: "Emitere AC (standard)",
description:
"Cererea de prelungire trebuie depusă cu minim 45 zile lucrătoare ÎNAINTE de expirarea AC.",
"Termen standard de emitere a Autorizatiei de Construire de la data depunerii documentatiei complete.",
days: 30,
dayType: "calendar",
startDateLabel: "Data depunerii documentatiei complete",
requiresCustomStartDate: false,
tacitApprovalApplicable: false,
category: "autorizare",
legalReference: "Legea 50/1991, art. 7 alin. (1)",
},
{
id: "ac-emitere-urgenta",
label: "Emitere AC (urgenta)",
description:
"Termen de emitere a AC in regim de urgenta, la solicitarea beneficiarului si cu perceperea unei taxe suplimentare stabilite de consiliul local/judetean.",
days: 7,
dayType: "working",
startDateLabel: "Data depunerii (urgenta)",
requiresCustomStartDate: false,
tacitApprovalApplicable: false,
category: "autorizare",
legalReference: "Legea 50/1991, art. 7 alin. (1^2)",
},
{
id: "ac-emitere-agricol",
label: "Emitere AC (anexe agricole)",
description:
"Termen de emitere a AC pentru constructii reprezentand anexe gospodaresti ale exploatatiilor agricole.",
days: 15,
dayType: "calendar",
startDateLabel: "Data depunerii",
requiresCustomStartDate: false,
tacitApprovalApplicable: false,
category: "autorizare",
legalReference: "Legea 50/1991, art. 7 alin. (1^3)",
},
{
id: "ac-prelungire",
label: "Depunere prelungire AC",
description:
"Cererea de prelungire trebuie depusa cu minim 45 zile lucratoare INAINTE de expirarea AC. Se calculeaza inapoi.",
days: 45,
dayType: "working",
startDateLabel: "Data expirare AC",
requiresCustomStartDate: true,
startDateHint: "Data de expirare a Autorizației de Construire",
startDateHint: "Data de expirare a Autorizatiei de Construire",
tacitApprovalApplicable: false,
category: "autorizare",
isBackwardDeadline: true,
},
{
id: "prelungire-ac-comunicare",
label: "Comunicare decizie prelungire",
description: "Termen de comunicare a deciziei privind prelungirea AC.",
days: 15,
dayType: "working",
startDateLabel: "Data depunere cerere",
requiresCustomStartDate: true,
startDateHint: "Data depunerii cererii de prelungire",
tacitApprovalApplicable: false,
category: "autorizare",
legalReference: "Legea 50/1991, art. 7 alin. (8)",
},
// ── Publicitate ──
// ═══════════════════════════════════════════════════════════════
// PUBLICITATE
// ═══════════════════════════════════════════════════════════════
{
id: "publicitate-ac",
label: "Publicitate AC",
description: "Termen de publicitate a Autorizației de Construire.",
description: "Termen de publicitate a Autorizatiei de Construire.",
days: 30,
dayType: "calendar",
startDateLabel: "Data emitere AC",
requiresCustomStartDate: true,
startDateHint: "Data emiterii Autorizației de Construire",
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
// ═══════════════════════════════════════════════════════════════
{
id: "plangere-prealabila",
label: "Plângere prealabilă",
description: "Termen de depunere a plângerii prealabile.",
label: "Plangere prealabila",
description:
"Inainte de a va adresa instantei, trebuie sa solicitati autoritatii revocarea actului. Procedura este scutita de taxa de timbru.",
days: 30,
dayType: "calendar",
startDateLabel: "Data ultimă publicitate",
startDateLabel: "Data ultimei publicitati",
requiresCustomStartDate: true,
startDateHint: "Data ultimei publicități / aduceri la cunoștință",
startDateHint: "Data la care actul a fost adus la cunostinta publicului (ultima operatiune de publicitate: notare in CF, ziar, panou etc.)",
tacitApprovalApplicable: false,
chainNextTypeId: "contestare-instanta",
chainNextActionLabel: "Adaugă termen contestare instanță (60 zile)",
category: "publicitate",
chainNextTypeId: "contestare-ac",
chainNextActionLabel: "Adauga termen contestare in instanta (60 zile)",
category: "contestatie",
legalReference: "Legea 554/2004, art. 7",
},
{
id: "contestare-instanta",
label: "Contestare în instanță",
id: "contestare-ac",
label: "Contestare AC in instanta",
description:
"Termen de contestare în instanța de contencios administrativ.",
"Cererea de anulare/suspendare la instanta de contencios administrativ. Termenul curge de la primirea raspunsului la plangerea prealabila sau de la expirarea termenului de raspuns.",
days: 60,
dayType: "calendar",
startDateLabel: "Data răspuns plângere",
startDateLabel: "Data raspuns plangere / expirare termen",
requiresCustomStartDate: true,
startDateHint: "Data primirii răspunsului la plângerea prealabilă",
startDateHint: "Data primirii raspunsului la plangerea prealabila (sau data la care a expirat termenul de raspuns)",
tacitApprovalApplicable: false,
category: "publicitate",
category: "contestatie",
legalReference: "Legea 50/1991, art. 12",
},
{
id: "contestare-urbanism",
label: "Contestare doc urbanism (5 ani)",
description:
"Dreptul de a ataca in instanta hotararile de aprobare PUG/PUZ/PUD se prescrie in 5 ani de la data aprobarii. Exceptie: 1 an pentru ONG-uri.",
days: 1825,
dayType: "calendar",
startDateLabel: "Data aprobarii HCL/HCJ",
requiresCustomStartDate: true,
startDateHint: "Data hotararii de aprobare a documentatiei de urbanism",
tacitApprovalApplicable: false,
category: "contestatie",
legalReference: "Legea 350/2001, art. 64 alin. (3)",
},
{
id: "contestare-contraventie",
label: "Plangere contraventionala",
description:
"Plangere impotriva PV de amenda la judecatorie. Suspenda obligatia platii amenzii, dar NU suspenda masura opririi/desfiintarii lucrarilor.",
days: 15,
dayType: "calendar",
startDateLabel: "Data comunicarii PV",
requiresCustomStartDate: true,
startDateHint: "Data inmanarii sau comunicarii procesului-verbal de contraventie",
tacitApprovalApplicable: false,
category: "contestatie",
legalReference: "OG 2/2001, art. 31 alin. (1)",
},
];
export const CATEGORY_LABELS: Record<DeadlineCategory, string> = {
certificat: "Certificat de Urbanism",
avize: "Avize",
completari: "Completări",
analiza: "Analiză",
autorizare: "Autorizare",
publicitate: "Publicitate",
completari: "Completari",
analiza: "Analiza",
autorizare: "Autorizare (AC)",
publicitate: "Publicitate / Comunicare",
contestatie: "Contestatie",
};
export function getDeadlineType(typeId: string): DeadlineTypeDef | undefined {
+2 -1
View File
@@ -121,7 +121,8 @@ export type DeadlineCategory =
| "completari"
| "analiza"
| "autorizare"
| "publicitate";
| "publicitate"
| "contestatie";
export interface DeadlineTypeDef {
id: string;