feat(registratura): add administrative acts seed templates (CU, AC, avize concrete)
- Add CU/AC/Prelungire CU/AC templates under aviz type for received acts - Add Aviz ISU/DSP/Mediu/APM concrete templates - Add PV receptie, Proces verbal, Referat verificare, Expertiza tehnica, RTE, Memoriu tehnic - Add Cerere completari, Raspuns completari, Somatie templates - Update dynamic placeholders for intrat (CU/AC examples) and iesit (Cerere CU) - Update tooltip examples: intrat shows CU/AC/Aviz, iesit shows Cerere/Solicitare Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -753,12 +753,12 @@ export function RegistryEntryForm({
|
||||
<TooltipContent side="right" className="max-w-xs">
|
||||
{direction === "intrat" ? (
|
||||
<div className="text-xs space-y-1">
|
||||
<p className="font-medium">Documente primite:</p>
|
||||
<p className="font-medium">Acte primite:</p>
|
||||
<ul className="list-disc pl-3 space-y-0.5">
|
||||
<li>Cerere CU nr. 123/2026 — Proiect X</li>
|
||||
<li>CU nr. 312/2026 — Proiect X</li>
|
||||
<li>AC nr. 89/2026 — Proiect X</li>
|
||||
<li>Aviz ISU nr. 55/2026 — Proiect X</li>
|
||||
<li>Contract nr. 15/2026 — Proiect X</li>
|
||||
<li>Factura nr. 102/2026 — Proiect X</li>
|
||||
</ul>
|
||||
<p className="text-muted-foreground">Selecteaza un sablon sau tasteaza liber.</p>
|
||||
</div>
|
||||
@@ -766,10 +766,10 @@ export function RegistryEntryForm({
|
||||
<div className="text-xs space-y-1">
|
||||
<p className="font-medium">Documente trimise:</p>
|
||||
<ul className="list-disc pl-3 space-y-0.5">
|
||||
<li>Oferta proiectare DTAC — Proiect X</li>
|
||||
<li>Cerere CU nr. 123/2026 — Proiect X</li>
|
||||
<li>Solicitare aviz DSP — Proiect X</li>
|
||||
<li>Oferta proiectare DTAC — Proiect X</li>
|
||||
<li>Notificare incepere lucrari — Proiect X</li>
|
||||
<li>Raport expertiza tehnica — Proiect X</li>
|
||||
</ul>
|
||||
<p className="text-muted-foreground">Selecteaza un sablon sau tasteaza liber.</p>
|
||||
</div>
|
||||
|
||||
@@ -240,15 +240,29 @@ function fieldWidth(ft: TemplateFieldType): string {
|
||||
|
||||
const SEED_TEMPLATES: Record<string, SubjectTemplate[]> = {
|
||||
cerere: [
|
||||
// Cereri trimise (iesit)
|
||||
seedTemplate("Cerere CU nr. {nr}/{an} — {proiect}", "Cerere CU nr. 123/2026 — Farmacie Str. Exemplu"),
|
||||
seedTemplate("Cerere AC nr. {nr}/{an} — {proiect}", "Cerere AC nr. 456/2026 — Locuinta P+1E"),
|
||||
seedTemplate("Cerere prelungire CU nr. {nr}/{an} — {proiect}", "Cerere prelungire CU nr. 78/2026 — Bloc D4"),
|
||||
seedTemplate("Cerere prelungire AC nr. {nr}/{an} — {proiect}", "Cerere prelungire AC nr. 90/2026 — Hala industriala"),
|
||||
seedTemplate("Cerere completari nr. {nr}/{an} — {proiect}", "Cerere completari nr. 33/2026 — Bloc rezidential"),
|
||||
],
|
||||
aviz: [
|
||||
seedTemplate("Aviz {detalii} nr. {nr}/{an} — {proiect}", "Aviz ISU nr. 55/2026 — Cladire birouri"),
|
||||
seedTemplate("Solicitare aviz {detalii} — {proiect}", "Solicitare aviz DSP — Gradinita nr. 3"),
|
||||
// Acte administrative primite (intrat)
|
||||
seedTemplate("CU nr. {nr}/{an} — {proiect}", "CU nr. 312/2026 — Farmacie Str. Exemplu"),
|
||||
seedTemplate("AC nr. {nr}/{an} — {proiect}", "AC nr. 89/2026 — Locuinta P+1E"),
|
||||
seedTemplate("Prelungire CU nr. {nr}/{an} — {proiect}", "Prelungire CU nr. 78/2026 — Bloc D4"),
|
||||
seedTemplate("Prelungire AC nr. {nr}/{an} — {proiect}", "Prelungire AC nr. 90/2026 — Hala industriala"),
|
||||
seedTemplate("Aviz ISU nr. {nr}/{an} — {proiect}", "Aviz ISU nr. 55/2026 — Cladire birouri"),
|
||||
seedTemplate("Aviz DSP nr. {nr}/{an} — {proiect}", "Aviz DSP nr. 14/2026 — Gradinita nr. 3"),
|
||||
seedTemplate("Aviz Mediu nr. {nr}/{an} — {proiect}", "Aviz Mediu nr. 22/2026 — Hala logistica"),
|
||||
seedTemplate("Aviz APM nr. {nr}/{an} — {proiect}", "Aviz APM nr. 8/2026 — PUZ Zona centrala"),
|
||||
seedTemplate("Aviz {detalii} nr. {nr}/{an} — {proiect}", "Aviz Electrica nr. 44/2026 — Bloc rezidential"),
|
||||
seedTemplate("Aviz de oportunitate nr. {nr}/{an} — {proiect}", "Aviz de oportunitate nr. 12/2026 — PUZ Zona centrala"),
|
||||
// Solicitari avize (iesit)
|
||||
seedTemplate("Solicitare aviz {detalii} — {proiect}", "Solicitare aviz DSP — Gradinita nr. 3"),
|
||||
seedTemplate("Solicitare CU — {proiect}", "Solicitare CU — Locuinta unifamiliala"),
|
||||
seedTemplate("Solicitare AC — {proiect}", "Solicitare AC — Cladire birouri"),
|
||||
],
|
||||
contract: [
|
||||
seedTemplate("Contract nr. {nr}/{an} — {proiect}", "Contract nr. 15/2026 — Proiectare locuinta"),
|
||||
@@ -267,6 +281,8 @@ const SEED_TEMPLATES: Record<string, SubjectTemplate[]> = {
|
||||
seedTemplate("Adresa nr. {nr}/{an} — {detalii}", "Adresa nr. 45/2026 — Raspuns solicitare informatii"),
|
||||
seedTemplate("Notificare {detalii} — {proiect}", "Notificare incepere lucrari — Locuinta P+1E"),
|
||||
seedTemplate("Adeverinta {detalii} nr. {nr}/{an}", "Adeverinta stagiu practica nr. 3/2026"),
|
||||
seedTemplate("Raspuns completari nr. {nr}/{an} — {proiect}", "Raspuns completari nr. 33/2026 — Bloc rezidential"),
|
||||
seedTemplate("Somatie {detalii} — {proiect}", "Somatie plata factura — Cladire birouri"),
|
||||
],
|
||||
"nota-de-comanda": [
|
||||
seedTemplate("Nota de comanda nr. {nr}/{an} — {proiect}", "Nota de comanda nr. 7/2026 — Instalatii electrice"),
|
||||
@@ -276,6 +292,8 @@ const SEED_TEMPLATES: Record<string, SubjectTemplate[]> = {
|
||||
seedTemplate("Raport {detalii} — {proiect}", "Raport expertiza tehnica — Consolidare bloc"),
|
||||
seedTemplate("Studiu geotehnic {detalii} — {proiect}", "Studiu geotehnic preliminar — Hala logistica"),
|
||||
seedTemplate("Raport nr. {nr}/{an} — {proiect}", "Raport nr. 3/2026 — Audit energetic"),
|
||||
seedTemplate("Expertiza tehnica nr. {nr}/{an} — {proiect}", "Expertiza tehnica nr. 7/2026 — Consolidare bloc"),
|
||||
seedTemplate("RTE nr. {nr}/{an} — {proiect}", "RTE nr. 12/2026 — Reabilitare termica bloc"),
|
||||
],
|
||||
"apel-telefonic": [
|
||||
seedTemplate("Convorbire {detalii} — {proiect}", "Convorbire primarie avize — Bloc D4"),
|
||||
@@ -287,7 +305,11 @@ const SEED_TEMPLATES: Record<string, SubjectTemplate[]> = {
|
||||
],
|
||||
altele: [
|
||||
seedTemplate("Documentatie {detalii} — {proiect}", "Documentatie PAC+DDE — Locuinta P+M"),
|
||||
seedTemplate("{detalii} nr. {nr}/{an} — {proiect}", "PV receptie nr. 5/2026 — Cladire birouri"),
|
||||
seedTemplate("PV receptie nr. {nr}/{an} — {proiect}", "PV receptie nr. 5/2026 — Cladire birouri"),
|
||||
seedTemplate("Proces verbal nr. {nr}/{an} — {proiect}", "Proces verbal nr. 3/2026 — Inspectie santier"),
|
||||
seedTemplate("Referat verificare nr. {nr}/{an} — {proiect}", "Referat verificare nr. 11/2026 — Locuinta P+1E"),
|
||||
seedTemplate("Memoriu tehnic — {proiect}", "Memoriu tehnic — Hala industriala"),
|
||||
seedTemplate("Decizie {detalii} nr. {nr}/{an}", "Decizie etapizare nr. 2/2026"),
|
||||
],
|
||||
};
|
||||
|
||||
@@ -295,11 +317,11 @@ const SEED_TEMPLATES: Record<string, SubjectTemplate[]> = {
|
||||
|
||||
const SUBJECT_PLACEHOLDERS_MAP: Record<string, Record<string, string>> = {
|
||||
cerere: {
|
||||
intrat: "ex: Cerere CU nr. 123/2026 — Proiect X",
|
||||
iesit: "ex: Cerere prelungire AC nr. 45/2026 — Proiect X",
|
||||
intrat: "ex: Cerere completari nr. 33/2026 — Proiect X",
|
||||
iesit: "ex: Cerere CU nr. 123/2026 — Proiect X",
|
||||
},
|
||||
aviz: {
|
||||
intrat: "ex: Aviz ISU nr. 55/2026 — Proiect X",
|
||||
intrat: "ex: CU nr. 312/2026 — Proiect X",
|
||||
iesit: "ex: Solicitare aviz DSP — Proiect X",
|
||||
},
|
||||
contract: {
|
||||
@@ -323,8 +345,8 @@ const SUBJECT_PLACEHOLDERS_MAP: Record<string, Record<string, string>> = {
|
||||
iesit: "ex: Comanda materiale — Proiect X",
|
||||
},
|
||||
raport: {
|
||||
intrat: "ex: Studiu geotehnic — Proiect X",
|
||||
iesit: "ex: Raport expertiza tehnica — Proiect X",
|
||||
intrat: "ex: Expertiza tehnica nr. 7/2026 — Proiect X",
|
||||
iesit: "ex: Raport nr. 3/2026 — Proiect X",
|
||||
},
|
||||
"apel-telefonic": {
|
||||
intrat: "ex: Apel primarie avize — Proiect X",
|
||||
|
||||
Reference in New Issue
Block a user