Updated system email templates and role permissions

This commit is contained in:
rajesh
2026-04-09 18:07:57 +05:30
parent 67bf81e5ae
commit a5606c1018
2 changed files with 244 additions and 0 deletions

View File

@@ -3240,4 +3240,46 @@
<changeSet id="09-04-2026_RK_115923" author="Rajesh Khore">
<sqlFile dbms="postgresql" path="db/dump/update_email_config_for_mailgun_09_04_2026.sql" />
</changeSet>
<changeSet id="09-04-2026_RK_143457" author="Rajesh Khore">
<sqlFile dbms="postgresql" path="db/dump/update_system_email_template_09_04_2026.sql" />
</changeSet>
<changeSet id="09-04-2026_RK_174653" author="Rajesh Khore">
<update tableName="role">
<column name="permissions" value="MANAGE_SUBSEQUENT_PHASES"/>
<where>role_type='ROLE_GEPAFIN_OPERATOR'</where>
</update>
<update tableName="role">
<column name="permissions" value="VIEW_CALLS,APPLY_CALLS"/>
<where>role_type='ROLE_BENEFICIARY'</where>
</update>
<update tableName="role">
<column name="permissions" value="EVALUATE_APPLICATIONS,MANAGE_PRELIMINARY_RELIEF"/>
<where>role_type='ROLE_PRE_INSTRUCTOR'</where>
</update>
<update tableName="role">
<column name="permissions" value="EVALUATE_APPLICATIONS,MANAGE_PRELIMINARY_RELIEF,ASSIGED_APPLICATION"/>
<where>role_type='ROLE_INSTRUCTOR_MANAGER'</where>
</update>
<update tableName="role">
<column name="permissions" value="VIEW_CONFIDI_CALLS,APPLY_CONFIDI_CALLS"/>
<where>role_type='ROLE_CONFIDI'</where>
</update>
<update tableName="role">
<column name="permissions" value="ROOT_MANAGE_APPL_VIEW_DELETED,ROOT_MANAGE_APPL_DELETE_CONFIRM"/>
<where>role_type='ROLE_DIRECTOR'</where>
</update>
<update tableName="role">
<column name="permissions" value="MANAGE_TENDERS,MANAGE_USERS,ROOT_MANAGE_NDG,ROOT_MANAGE_APPL_STATUS,ROOT_MANAGE_AMENDMENT_REOPEN,ROOT_MANAGE_AMENDMENT_EXTEND,ROOT_MANAGE_APPL_VIEW_DELETED,ROOT_MANAGE_APPL_DELETE,ROOT_MANAGE_PEC_SEND,ROOT_MANAGE_VIEW_LOG,ROOT_MANAGE_EMAIL_TEMPLATES,ROOT_MANAGE_CALL_COPY"/>
<where>role_type='ROLE_SUPER_ADMIN'</where>
</update>
</changeSet>
</databaseChangeLog>

View File

@@ -0,0 +1,202 @@
-- 1
UPDATE gepafin_schema.system_email_template
SET template_name = 'Application submission template to beneficiary and company',
"type" = 'APPLICATION_SUBMISSION_TO_USER_AND_COMPANY',
html_content = '<html>
<body style="font-family: Arial, sans-serif; color: #333; line-height: 1.6;">
<div style="padding: 20px; border: 1px solid #ddd; border-radius: 8px; max-width: 600px; margin: auto;">
<p>Buongiorno,</p>
<p>
Si comunica che, in riferimento alla domanda di concessione di
Finanziamento agevolato a valere sul Fondo prestiti
<strong>{{call_name}}</strong> di cui all''oggetto, la stessa è stata
regolarmente acquisita ed è stata registrata con Protocollo n.
<strong>{{protocol_number}}</strong> del <strong>{{date}}</strong> alle
<strong>{{time}}</strong>.
</p>
<p>Distinti Saluti,</p>
<p>
<strong>{{email_signature}}</strong>
</p>
</div>
</body>
</html>',
subject = 'BANDO {{call_name}} - Domanda di concessione di finanziamento agevolato {{company_name}}'
WHERE email_scenario = 'APPLICATION_SUBMITTED'
AND type = 'APPLICATION_SUBMISSION_TO_USER_AND_COMPANY'
AND hub_id IS NULL;
-- 2
UPDATE gepafin_schema.system_email_template
SET template_name='Application submission template to gepafin',
"type"='APPLICATION_SUBMISSION_TO_GEPAFIN',
html_content='<html>
<body style="font-family: Arial, sans-serif; color: #333; line-height: 1.6;">
<div style="padding: 20px; border: 1px solid #ddd; border-radius: 8px; max-width: 600px; margin: auto;">
<p>
In riferimento alla domanda di concessione di Finanziamento agevolato a valere sul Fondo prestiti
<strong>{{call_name}}</strong> di cui all''oggetto, la stessa è stata regolarmente acquisita ed è stata
registrata con Protocollo n. <strong>{{protocol_number}}</strong> del <strong>{{date}}</strong> alle <strong>{{time}}</strong>.
</p>
<p>Distinti Saluti,</p>
<p>
<strong>{{email_signature}}</strong>
</p>
</div>
</body>
</html>',
subject='BANDO {{call_name}} - Domanda di concessione di finanziamento agevolato {{company_name}}'
WHERE email_scenario='APPLICATION_SUBMITTED'
AND type='APPLICATION_SUBMISSION_TO_GEPAFIN'
AND hub_id IS NULL;
-- 3
UPDATE gepafin_schema.system_email_template
SET html_content='<html>
<body style="font-family: Arial, sans-serif; color: #000; line-height: 1.6;">
<div style="padding: 20px; border: 1px solid #ddd; border-radius: 8px; max-width: 600px; margin: auto;">
<p><strong>RICHIESTA INTEGRAZIONE DOCUMENTALE</strong></p>
<p>Buongiorno,</p>
<p>In riferimento alla domanda di concessione di Finanziamento agevolato a valere sul Fondo prestiti
<strong>{{call_name}}</strong> di cui al <strong>Protocollo n. {{protocol_number}} del
{{protocol_date}} e {{protocol_time}}</strong>, alla luce dell''attività istruttoria svolta,
segnaliamo quanto segue:
</p>
<ul>
{{form_dataInput}}
</ul>
<p>{{note}}</p>
<p>Vi invitiamo a fornire quanto sopra richiesto integrando la documentazione sia caricandola all''interno dello sportello
online <a href="{{platform_link}}">{{platform_link}}</a> che inviandola a mezzo PEC all''indirizzo
bandi.gepafin@legalmail.it entro e <strong>non oltre {{response_days}} giorni</strong> dal ricevimento della presente comunicazione,
precisando che, in caso di mancata ricezione nei termini indicati, saremo costretti a non prendere in considerazione la Vostra richiesta di finanziamento.
</p>
<p>Vi informiamo che per la ricezione della PEC farà fede la ricevuta di avvenuta consegna che attesterà il buon esito
dell''invio. La documentazione trasmessa e le informazioni fornite saranno processate dall''istruttore assegnatario della pratica.
</p>
<p>Distinti Saluti,</p>
<p><strong>{{email_signature}}</strong></p>
</div>
</body>
</html>'
WHERE email_scenario='APPLICATION_AMENDMENT_REQUESTED'
AND hub_id IS NULL;
-- 4
UPDATE gepafin_schema.system_email_template
SET subject='BANDO {{call_name}} - Domanda di finanziamento non ammessa {{company_name}}'
WHERE email_scenario='APPLICATION_AMENDMENT_EXPIRED';
-- 5
UPDATE gepafin_schema.system_email_template
SET subject='BANDO {{call_name}} Esito positivo istruttoria di ammissibilità {{company_name}}'
WHERE email_scenario='APPLICATION_ADMISSIBLE';
-- 6
UPDATE gepafin_schema.system_email_template
SET html_content='<html> <body style="font-family: Arial, sans-serif; color: #000; line-height: 1.6;">
<div style="padding: 20px; border: 1px solid #ddd; border-radius: 8px; max-width: 600px; margin: auto;">
<p>Buongiorno,</p>
<p>Si comunica che, in riferimento alla domanda a valere sul bando “<strong>{{call_name}}</strong>” di cui al
<strong>Protocollo n. {{protocol_number}} del {{protocol_date}} alle {{protocol_time}}</strong>,
</p>
<p>
{{tipo_inammissibilita}}.</p>
<p>Le motivazioni sono le seguenti: <strong>{{form_text}}</strong></p>
<p>Vi ricordiamo che i Beneficiari che hanno presentato richieste valutate non ammissibili entro 10 giorni dalla data di ricevimento della presente potranno finoltrare richiesta di chiarimenti e/o osservazioni alla scrivente Società ai sensi e per gli effetti dell''art.10 bis della L.241/1990 e s.m.i.</p>
<p>Distinti Saluti,</p>
<p><strong>{{email_signature}}</strong></p>
</div>
</body>
</html>'
WHERE email_scenario='APPLICATION_REJECTED'
AND hub_id IS NULL;
-- 7
UPDATE gepafin_schema.system_email_template
SET html_content='<html>
<body style="font-family: Arial, sans-serif; color: #000; line-height: 1.6;">
<div style="padding: 20px; border: 1px solid #ddd; border-radius: 8px; max-width: 600px; margin: auto;">
<p><strong>PROMEMORIA PER LA PRESENTAZIONE DELL''Soccorso Istruttorio</strong></p>
<p>Buongiorno,</p>
<p>Questo è un promemoria per completare la presentazione dell''Soccorso Istruttorio entro il termine specificato. Di seguito i dettagli:</p>
<ul>
<li><strong>Amendment ID:</strong> {{amendment_id}}</li>
<li><strong>Data di Scadenza:</strong> {{amendment_due_date}}</li>
</ul>
<p>Si prega di assicurarsi che l''Soccorso Istruttorio venga presentato entro la data di scadenza per evitare ritardi. Inviare l''Soccorso Istruttorio tramite la piattaforma online <a href="{{platform_link}}">{{platform_link}}</a> </p>
<p>Distinti saluti,</p>
<p><strong>{{email_signature}}</strong></p>
</div>
</body>
</html>'
WHERE email_scenario='APPLICATION_AMENDMENT_REMINDER';
-- 8
UPDATE gepafin_schema.system_email_template
SET template_name='Welcome Email for New Confidi User'
WHERE email_scenario='USER_CREATION' AND type='USER_ONBOARDING_CONFIDI';
-- 9
UPDATE gepafin_schema.system_email_template
SET template_name='Password Reset Link Email (Italian)'
WHERE email_scenario='PASSWORD_RESET_REQUEST';
-- 10 (hub specific)
UPDATE gepafin_schema.system_email_template
SET html_content='<html>
<body style="font-family: Arial, sans-serif; color: #000; line-height: 1.6;">
<div style="padding: 20px; border: 1px solid #ddd; border-radius: 8px; max-width: 600px; margin: auto;">
<p><strong>RICHIESTA INTEGRAZIONE DOCUMENTALE</strong></p>
<p>Buongiorno,</p>
<p>In riferimento alla domanda di concessione di Finanziamento agevolato a valere sul Bando
"<strong>{{call_name}}</strong>" di cui al <strong>Protocollo n. {{protocol_number}} del
{{protocol_date}} e {{protocol_time}}</strong>, alla luce dell''attività istruttoria svolta,
segnaliamo quanto segue:
</p>
{{note}}
<p>Vi invitiamo a fornire quanto sopra richiesto integrando la documentazione caricandola all''interno dello sportello
online <a href="{{platform_link}}">{{platform_link}}</a> entro e <strong>non oltre {{response_days}} giorni</strong> dal ricevimento della presente comunicazione,
precisando che, in caso di mancata ricezione nei termini indicati, saremo costretti a non prendere in considerazione la Vostra richiesta di finanziamento.
</p>
<p>La documentazione trasmessa e le informazioni fornite saranno processate dall''istruttore assegnatario della pratica.
</p>
<p>Distinti Saluti,</p>
<p><strong>{{email_signature}}</strong></p>
</div>
</body>
</html>'
WHERE email_scenario='APPLICATION_AMENDMENT_REQUESTED' AND hub_id=2;
-- 11 (hub specific reject)
UPDATE gepafin_schema.system_email_template
SET subject='BANDO {{call_name}} Esito negativo istruttoria di ammissibilità {{company_name}}'
WHERE email_scenario='APPLICATION_REJECTED' AND hub_id=2;
-- 12
UPDATE gepafin_schema.system_email_template
SET template_name='Welcome Email for New Bandi User'
WHERE email_scenario='USER_CREATION' AND type='USER_ONBOARDING_BANDI';
-- 13
UPDATE gepafin_schema.system_email_template
SET template_name='Application submission failure notification'
WHERE email_scenario='APPLICATION_SUBMISSION_FAILURE';
-- 14
UPDATE gepafin_schema.system_email_template
SET subject='BANDO "{{call_name}}" Esito negativo della valutazione tecnica {{company_name}}'
WHERE email_scenario='APPLICATION_TECHNICAL_EVALUATION_REJECTED';
-- 15
UPDATE gepafin_schema.system_email_template
SET subject='Comunicazione esito valutazione tecnica ed economico-finanziaria Avviso {{call_name}} '
WHERE email_scenario='SPECIAL_APPLICATION_AMENDMENT_REQUESTED';
-- 16
UPDATE gepafin_schema.system_email_template
SET subject='Comunicazione esito valutazione tecnica ed economico-finanziaria Avviso {{call_name}} '
WHERE email_scenario='SPECIAL_APPLICATION_AMENDMENT_REQUESTED_BLUE_TONGUE';