diff --git a/src/modules/registratura/components/deadline-add-dialog.tsx b/src/modules/registratura/components/deadline-add-dialog.tsx index 4ba41f9..6601923 100644 --- a/src/modules/registratura/components/deadline-add-dialog.tsx +++ b/src/modules/registratura/components/deadline-add-dialog.tsx @@ -35,6 +35,7 @@ const CATEGORIES: DeadlineCategory[] = [ "analiza", "autorizare", "publicitate", + "contestatie", ]; export function DeadlineAddDialog({ @@ -149,7 +150,7 @@ export function DeadlineAddDialog({ )} {step === "type" && ( -
+
{typesForCategory.map((typ) => ( ))}
diff --git a/src/modules/registratura/services/deadline-catalog.ts b/src/modules/registratura/services/deadline-catalog.ts index d0731e7..42168f3 100644 --- a/src/modules/registratura/services/deadline-catalog.ts +++ b/src/modules/registratura/services/deadline-catalog.ts @@ -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 = { 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 { diff --git a/src/modules/registratura/types.ts b/src/modules/registratura/types.ts index 35f0d49..f256b2d 100644 --- a/src/modules/registratura/types.ts +++ b/src/modules/registratura/types.ts @@ -121,7 +121,8 @@ export type DeadlineCategory = | "completari" | "analiza" | "autorizare" - | "publicitate"; + | "publicitate" + | "contestatie"; export interface DeadlineTypeDef { id: string;