RequestForm_RIPARTIZIONE_CCT_DOCENTE

- rimosse righe importi in/out per docenti da template
This commit is contained in:
2026-06-25 15:19:34 +02:00
parent 52bd25cce5
commit dc096386e8
2 changed files with 2 additions and 2 deletions
@@ -61,7 +61,7 @@ body {
<div>Il direttore sottopone al Consiglio la richiesta pervenuta da [TAG]GETVALUEBYTAG,RICHIEDENTE_NOMINATIVO,REQUEST,ID_OBJECT[/TAG], (corredata dalla documentazione richiesta dalla procedura per la liquidazione dei compensi e acquisita al protocollo di dipartimento col num. <span style="background-color: #ffff00;">NUM_PROT</span> del <span style="background-color: #ffff00;">DATA_PROT</span>), con la quale il richiedente, in qualit&agrave; di Responsabile Scientifico del contratto di tipologia &ldquo;[TAG]SCHEMAID,542,COL0003,ID_OBJECT, , [/TAG]&rdquo; dal titolo &ldquo;[TAG]GETVALUEBYTAG,TITOLO_CONTRATTO,REQUEST,ID_OBJECT[/TAG]&rdquo; stipulato con [TAG]GETVALUEBYTAG,CONTRATTO_CONTRAENTI,REQUEST,ID_OBJECT[/TAG], chiede di ripartire gli utili sul contratto su menzionato come segue:</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>[VAR name="insertCodiciFiscali" type="string"][TAG]SCHEMAID,862,COL0001,IUQOID, ,##[/TAG][/VAR] [VAR name="insertImporti" type="string"][TAG]SCHEMAID,862,COL0002,IUQOID, ,##[/TAG][/VAR] [VAR name="insertModalita" type="string"][TAG]SCHEMAID,862,COL0003,IUQOID, ,##[/TAG][/VAR] [VAR name="codiciFiscaliIterable" type="iterable"][SPLIT regex="##"][VALUE_OF varname="insertCodiciFiscali" /][/SPLIT][/VAR] [VAR name="importiIterable" type="iterable"][SPLIT regex="##"][VALUE_OF varname="insertImporti" /][/SPLIT][/VAR] [VAR name="modalitaIterable" type="iterable"][SPLIT regex="##"][VALUE_OF varname="insertModalita" /][/SPLIT][/VAR] [VAR name="insertCount" type="number"][SIZE_OF varname="codiciFiscaliIterable" /][/VAR] [VAR name="datiRipartizioneIterable" type="iterable"][SPLIT regex="##" emptyIfBlank="true"][TAG]GETVALUEBYTAG,RIPARTIZIONE_DATI_COMPLETI,REQUEST,IUQOID,CONCAT,##[/TAG][/SPLIT][/VAR] [VAR name="item1" type="number"][% item1 = 0; %][/VAR] [VAR name="item2" type="number"][% item2 = 1; %][/VAR] [VAR name="item3" type="number"][% item3 = 2; %][/VAR] [VAR name="item4" type="number"][% item4 = 3; %][/VAR] [VAR name="item5" type="number"][% item5 = 4; %][/VAR] &lt;table style='width: 95%; margin: 0 auto;'&gt; &lt;tr&gt; &lt;th&gt;Nominativo&lt;/th&gt; &lt;th&gt;Codice fiscale&lt;/th&gt; &lt;th&gt;Qualifica&lt;/th&gt; &lt;th&gt;Struttura&lt;/th&gt; &lt;th&gt;Importo (&euro;)&lt;/th&gt; &lt;/tr&gt;[FOR varName="ripartizione" iterable="datiRipartizioneIterable"] [VAR name="datiIterable" type="iterable"][SPLIT regex=";;" emptyIfBlank="true"][VALUE_OF varname="ripartizione" /][/SPLIT][/VAR] [VAR name="importoDentro" type="number"][% importoDentro = 0; %][/VAR] [VAR name="importoFuori" type="number"][% importoFuori = 0; %][/VAR] [% insertIdx = 0; %] [WHILE threshold="99"] [CONDITION][% insertIdx &lt; insertCount %][/CONDITION] [DO] [VAR name="codiceFiscaleCorrente"][VALUE_OF varname="datiIterable" index="item2" /][/VAR] [VAR name="codiceFiscale"][VALUE_OF varname="codiciFiscaliIterable" index="insertIdx" /][/VAR] [VAR name="modalita"][VALUE_OF varname="modalitaIterable" index="insertIdx" /][/VAR] [VAR name="importo"][VALUE_OF varname="importiIterable" index="insertIdx" /][/VAR] [IF] [CONDITION][% codiceFiscale == codiceFiscaleCorrente &amp;&amp; modalita == "In orario di lavoro" %][/CONDITION] [THEN][VAR name="importoDentro" type="number"][VALUE_OF varname="importiIterable" index="insertIdx" /][/VAR][/THEN] [/IF] [IF] [CONDITION][% codiceFiscale == codiceFiscaleCorrente &amp;&amp; modalita == "Fuori orario di lavoro" %][/CONDITION] [THEN][VAR name="importoFuori" type="number"][VALUE_OF varname="importiIterable" index="insertIdx" /][/VAR][/THEN] [/IF] [% insertIdx = insertIdx + 1; %] [/DO] [/WHILE] &lt;tr&gt; &lt;td style='text-align: left;'&gt;[VALUE_OF varname="datiIterable" index="item1" /]&lt;/td&gt; &lt;td&gt;[VALUE_OF varname="datiIterable" index="item2" /]&lt;/td&gt; &lt;td&gt;[VALUE_OF varname="datiIterable" index="item3" /]&lt;/td&gt; &lt;td&gt;[VALUE_OF varname="datiIterable" index="item4" /]&lt;/td&gt; &lt;td style='text-align: right;'&gt;[FORMAT type="number" pattern="#,##0.00"][VALUE_OF varname="datiIterable" index="item5" /][/FORMAT]&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td colspan="4" style='text-align: right;'&gt;di cui in orario di lavoro&lt;/td&gt; &lt;td style='text-align: right;'&gt;[VALUE_OF varname="importoDentro" /]&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td colspan="4" style='text-align: right;'&gt;fuori orario di lavoro&lt;/td&gt; &lt;td style='text-align: right;'&gt;[VALUE_OF varname="importoFuori" /]&lt;/td&gt; &lt;/tr&gt;[/FOR] &lt;/table&gt;</div>
<div>[VAR name="insertCodiciFiscali" type="string"][TAG]SCHEMAID,862,COL0001,IUQOID, ,##[/TAG][/VAR] [VAR name="insertImporti" type="string"][TAG]SCHEMAID,862,COL0002,IUQOID, ,##[/TAG][/VAR] [VAR name="insertModalita" type="string"][TAG]SCHEMAID,862,COL0003,IUQOID, ,##[/TAG][/VAR] [VAR name="codiciFiscaliIterable" type="iterable"][SPLIT regex="##"][VALUE_OF varname="insertCodiciFiscali" /][/SPLIT][/VAR] [VAR name="importiIterable" type="iterable"][SPLIT regex="##"][VALUE_OF varname="insertImporti" /][/SPLIT][/VAR] [VAR name="modalitaIterable" type="iterable"][SPLIT regex="##"][VALUE_OF varname="insertModalita" /][/SPLIT][/VAR] [VAR name="insertCount" type="number"][SIZE_OF varname="codiciFiscaliIterable" /][/VAR] [VAR name="datiRipartizioneIterable" type="iterable"][SPLIT regex="##" emptyIfBlank="true"][TAG]GETVALUEBYTAG,RIPARTIZIONE_DATI_COMPLETI,REQUEST,IUQOID,CONCAT,##[/TAG][/SPLIT][/VAR] [VAR name="item1" type="number"][% item1 = 0; %][/VAR] [VAR name="item2" type="number"][% item2 = 1; %][/VAR] [VAR name="item3" type="number"][% item3 = 2; %][/VAR] [VAR name="item4" type="number"][% item4 = 3; %][/VAR] [VAR name="item5" type="number"][% item5 = 4; %][/VAR] &lt;table style='width: 95%; margin: 0 auto;'&gt; &lt;tr&gt; &lt;th&gt;Nominativo&lt;/th&gt; &lt;th&gt;Codice fiscale&lt;/th&gt; &lt;th&gt;Qualifica&lt;/th&gt; &lt;th&gt;Struttura&lt;/th&gt; &lt;th&gt;Importo (&euro;)&lt;/th&gt; &lt;/tr&gt;[FOR varName="ripartizione" iterable="datiRipartizioneIterable"] [VAR name="datiIterable" type="iterable"][SPLIT regex=";;" emptyIfBlank="true"][VALUE_OF varname="ripartizione" /][/SPLIT][/VAR] [VAR name="importoDentro" type="number"][% importoDentro = 0; %][/VAR] [VAR name="importoFuori" type="number"][% importoFuori = 0; %][/VAR] [% insertIdx = 0; %] [WHILE threshold="99"] [CONDITION][% insertIdx &lt; insertCount %][/CONDITION] [DO] [VAR name="codiceFiscaleCorrente"][VALUE_OF varname="datiIterable" index="item2" /][/VAR] [VAR name="codiceFiscale"][VALUE_OF varname="codiciFiscaliIterable" index="insertIdx" /][/VAR] [VAR name="modalita"][VALUE_OF varname="modalitaIterable" index="insertIdx" /][/VAR] [VAR name="importo"][VALUE_OF varname="importiIterable" index="insertIdx" /][/VAR] [IF] [CONDITION][% codiceFiscale == codiceFiscaleCorrente &amp;&amp; modalita == "In orario di lavoro" %][/CONDITION] [THEN][VAR name="importoDentro" type="number"][VALUE_OF varname="importiIterable" index="insertIdx" /][/VAR][/THEN] [/IF] [IF] [CONDITION][% codiceFiscale == codiceFiscaleCorrente &amp;&amp; modalita == "Fuori orario di lavoro" %][/CONDITION] [THEN][VAR name="importoFuori" type="number"][VALUE_OF varname="importiIterable" index="insertIdx" /][/VAR][/THEN] [/IF] [% insertIdx = insertIdx + 1; %] [/DO] [/WHILE] &lt;tr&gt; &lt;td style='text-align: left;'&gt;[VALUE_OF varname="datiIterable" index="item1" /]&lt;/td&gt; &lt;td&gt;[VALUE_OF varname="datiIterable" index="item2" /]&lt;/td&gt; &lt;td&gt;[VALUE_OF varname="datiIterable" index="item3" /]&lt;/td&gt; &lt;td&gt;[VALUE_OF varname="datiIterable" index="item4" /]&lt;/td&gt; &lt;td style='text-align: right;'&gt;[FORMAT type="number" pattern="#,##0.00"][VALUE_OF varname="datiIterable" index="item5" /][/FORMAT]&lt;/td&gt; &lt;/tr&gt; [IF] [CONDITION][% importoDentro == 0 && importoFuori == 0 %][/CONDITION] [THEN][/THEN] [ELSE]&lt;tr&gt; &lt;td colspan="4" style='text-align: right;'&gt;di cui in orario di lavoro&lt;/td&gt; &lt;td style='text-align: right;'&gt;[VALUE_OF varname="importoDentro" /]&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td colspan="4" style='text-align: right;'&gt;fuori orario di lavoro&lt;/td&gt; &lt;td style='text-align: right;'&gt;[VALUE_OF varname="importoFuori" /]&lt;/td&gt; &lt;/tr&gt;[/ELSE] [/IF] [/FOR] &lt;/table&gt;</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>A seguito di discussione, il Consiglio adotta la seguente delibera:</div>
@@ -71,7 +71,7 @@ body {
<div>la U.O. Stipendi, Compensi e Previdenza al pagamento dei compensi per un importo (lordo amm.ne) di Euro [TAG]GETVALUEBYTAG,RIPARTIZIONI_TOTALE_PROPOSTA ,REQUEST,ID_OBJECT[/TAG] cos&igrave; ripartito:</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>[VAR name="insertCodiciFiscali" type="string"][TAG]SCHEMAID,862,COL0001,IUQOID, ,##[/TAG][/VAR] [VAR name="insertImporti" type="string"][TAG]SCHEMAID,862,COL0002,IUQOID, ,##[/TAG][/VAR] [VAR name="insertModalita" type="string"][TAG]SCHEMAID,862,COL0003,IUQOID, ,##[/TAG][/VAR] [VAR name="codiciFiscaliIterable" type="iterable"][SPLIT regex="##"][VALUE_OF varname="insertCodiciFiscali" /][/SPLIT][/VAR] [VAR name="importiIterable" type="iterable"][SPLIT regex="##"][VALUE_OF varname="insertImporti" /][/SPLIT][/VAR] [VAR name="modalitaIterable" type="iterable"][SPLIT regex="##"][VALUE_OF varname="insertModalita" /][/SPLIT][/VAR] [VAR name="insertCount" type="number"][SIZE_OF varname="codiciFiscaliIterable" /][/VAR] [VAR name="datiRipartizioneIterable" type="iterable"][SPLIT regex="##" emptyIfBlank="true"][TAG]GETVALUEBYTAG,RIPARTIZIONE_DATI_COMPLETI,REQUEST,IUQOID,CONCAT,##[/TAG][/SPLIT][/VAR] [VAR name="item1" type="number"][% item1 = 0; %][/VAR] [VAR name="item2" type="number"][% item2 = 1; %][/VAR] [VAR name="item3" type="number"][% item3 = 2; %][/VAR] [VAR name="item4" type="number"][% item4 = 3; %][/VAR] [VAR name="item5" type="number"][% item5 = 4; %][/VAR] &lt;table style='width: 95%; margin: 0 auto;'&gt; &lt;tr&gt; &lt;th&gt;Nominativo&lt;/th&gt; &lt;th&gt;Codice fiscale&lt;/th&gt; &lt;th&gt;Qualifica&lt;/th&gt; &lt;th&gt;Struttura&lt;/th&gt; &lt;th&gt;Importo (&euro;)&lt;/th&gt; &lt;/tr&gt;[FOR varName="ripartizione" iterable="datiRipartizioneIterable"] [VAR name="datiIterable" type="iterable"][SPLIT regex=";;" emptyIfBlank="true"][VALUE_OF varname="ripartizione" /][/SPLIT][/VAR] [VAR name="importoDentro" type="number"][% importoDentro = 0; %][/VAR] [VAR name="importoFuori" type="number"][% importoFuori = 0; %][/VAR] [% insertIdx = 0; %] [WHILE threshold="99"] [CONDITION][% insertIdx &lt; insertCount %][/CONDITION] [DO] [VAR name="codiceFiscaleCorrente"][VALUE_OF varname="datiIterable" index="item2" /][/VAR] [VAR name="codiceFiscale"][VALUE_OF varname="codiciFiscaliIterable" index="insertIdx" /][/VAR] [VAR name="modalita"][VALUE_OF varname="modalitaIterable" index="insertIdx" /][/VAR] [VAR name="importo"][VALUE_OF varname="importiIterable" index="insertIdx" /][/VAR] [IF] [CONDITION][% codiceFiscale == codiceFiscaleCorrente &amp;&amp; modalita == "In orario di lavoro" %][/CONDITION] [THEN][VAR name="importoDentro" type="number"][VALUE_OF varname="importiIterable" index="insertIdx" /][/VAR][/THEN] [/IF] [IF] [CONDITION][% codiceFiscale == codiceFiscaleCorrente &amp;&amp; modalita == "Fuori orario di lavoro" %][/CONDITION] [THEN][VAR name="importoFuori" type="number"][VALUE_OF varname="importiIterable" index="insertIdx" /][/VAR][/THEN] [/IF] [% insertIdx = insertIdx + 1; %] [/DO] [/WHILE] &lt;tr&gt; &lt;td style='text-align: left;'&gt;[VALUE_OF varname="datiIterable" index="item1" /]&lt;/td&gt; &lt;td&gt;[VALUE_OF varname="datiIterable" index="item2" /]&lt;/td&gt; &lt;td&gt;[VALUE_OF varname="datiIterable" index="item3" /]&lt;/td&gt; &lt;td&gt;[VALUE_OF varname="datiIterable" index="item4" /]&lt;/td&gt; &lt;td style='text-align: right;'&gt;[FORMAT type="number" pattern="#,##0.00"][VALUE_OF varname="datiIterable" index="item5" /][/FORMAT]&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td colspan="4" style='text-align: right;'&gt;di cui in orario di lavoro&lt;/td&gt; &lt;td style='text-align: right;'&gt;[VALUE_OF varname="importoDentro" /]&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td colspan="4" style='text-align: right;'&gt;fuori orario di lavoro&lt;/td&gt; &lt;td style='text-align: right;'&gt;[VALUE_OF varname="importoFuori" /]&lt;/td&gt; &lt;/tr&gt;[/FOR] &lt;/table&gt;</div>
<div>[VAR name="insertCodiciFiscali" type="string"][TAG]SCHEMAID,862,COL0001,IUQOID, ,##[/TAG][/VAR] [VAR name="insertImporti" type="string"][TAG]SCHEMAID,862,COL0002,IUQOID, ,##[/TAG][/VAR] [VAR name="insertModalita" type="string"][TAG]SCHEMAID,862,COL0003,IUQOID, ,##[/TAG][/VAR] [VAR name="codiciFiscaliIterable" type="iterable"][SPLIT regex="##"][VALUE_OF varname="insertCodiciFiscali" /][/SPLIT][/VAR] [VAR name="importiIterable" type="iterable"][SPLIT regex="##"][VALUE_OF varname="insertImporti" /][/SPLIT][/VAR] [VAR name="modalitaIterable" type="iterable"][SPLIT regex="##"][VALUE_OF varname="insertModalita" /][/SPLIT][/VAR] [VAR name="insertCount" type="number"][SIZE_OF varname="codiciFiscaliIterable" /][/VAR] [VAR name="datiRipartizioneIterable" type="iterable"][SPLIT regex="##" emptyIfBlank="true"][TAG]GETVALUEBYTAG,RIPARTIZIONE_DATI_COMPLETI,REQUEST,IUQOID,CONCAT,##[/TAG][/SPLIT][/VAR] [VAR name="item1" type="number"][% item1 = 0; %][/VAR] [VAR name="item2" type="number"][% item2 = 1; %][/VAR] [VAR name="item3" type="number"][% item3 = 2; %][/VAR] [VAR name="item4" type="number"][% item4 = 3; %][/VAR] [VAR name="item5" type="number"][% item5 = 4; %][/VAR] &lt;table style='width: 95%; margin: 0 auto;'&gt; &lt;tr&gt; &lt;th&gt;Nominativo&lt;/th&gt; &lt;th&gt;Codice fiscale&lt;/th&gt; &lt;th&gt;Qualifica&lt;/th&gt; &lt;th&gt;Struttura&lt;/th&gt; &lt;th&gt;Importo (&euro;)&lt;/th&gt; &lt;/tr&gt;[FOR varName="ripartizione" iterable="datiRipartizioneIterable"] [VAR name="datiIterable" type="iterable"][SPLIT regex=";;" emptyIfBlank="true"][VALUE_OF varname="ripartizione" /][/SPLIT][/VAR] [VAR name="importoDentro" type="number"][% importoDentro = 0; %][/VAR] [VAR name="importoFuori" type="number"][% importoFuori = 0; %][/VAR] [% insertIdx = 0; %] [WHILE threshold="99"] [CONDITION][% insertIdx &lt; insertCount %][/CONDITION] [DO] [VAR name="codiceFiscaleCorrente"][VALUE_OF varname="datiIterable" index="item2" /][/VAR] [VAR name="codiceFiscale"][VALUE_OF varname="codiciFiscaliIterable" index="insertIdx" /][/VAR] [VAR name="modalita"][VALUE_OF varname="modalitaIterable" index="insertIdx" /][/VAR] [VAR name="importo"][VALUE_OF varname="importiIterable" index="insertIdx" /][/VAR] [IF] [CONDITION][% codiceFiscale == codiceFiscaleCorrente &amp;&amp; modalita == "In orario di lavoro" %][/CONDITION] [THEN][VAR name="importoDentro" type="number"][VALUE_OF varname="importiIterable" index="insertIdx" /][/VAR][/THEN] [/IF] [IF] [CONDITION][% codiceFiscale == codiceFiscaleCorrente &amp;&amp; modalita == "Fuori orario di lavoro" %][/CONDITION] [THEN][VAR name="importoFuori" type="number"][VALUE_OF varname="importiIterable" index="insertIdx" /][/VAR][/THEN] [/IF] [% insertIdx = insertIdx + 1; %] [/DO] [/WHILE] &lt;tr&gt; &lt;td style='text-align: left;'&gt;[VALUE_OF varname="datiIterable" index="item1" /]&lt;/td&gt; &lt;td&gt;[VALUE_OF varname="datiIterable" index="item2" /]&lt;/td&gt; &lt;td&gt;[VALUE_OF varname="datiIterable" index="item3" /]&lt;/td&gt; &lt;td&gt;[VALUE_OF varname="datiIterable" index="item4" /]&lt;/td&gt; &lt;td style='text-align: right;'&gt;[FORMAT type="number" pattern="#,##0.00"][VALUE_OF varname="datiIterable" index="item5" /][/FORMAT]&lt;/td&gt; &lt;/tr&gt; [IF] [CONDITION][% importoDentro == 0 && importoFuori == 0 %][/CONDITION] [THEN][/THEN] [ELSE]&lt;tr&gt; &lt;td colspan="4" style='text-align: right;'&gt;di cui in orario di lavoro&lt;/td&gt; &lt;td style='text-align: right;'&gt;[VALUE_OF varname="importoDentro" /]&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td colspan="4" style='text-align: right;'&gt;fuori orario di lavoro&lt;/td&gt; &lt;td style='text-align: right;'&gt;[VALUE_OF varname="importoFuori" /]&lt;/td&gt; &lt;/tr&gt;[/ELSE] [/IF][/FOR] &lt;/table&gt;</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>da imputare al Budget dell&rsquo;anno <span style="background-color: #ffff00;">AAAA </span>assegnato alla <span style="background-color: #ffff00;">UA.XX.Y.ZZZ1</span> Progetto: [TAG]GETVALUEBYTAG,ID_CONTRATTO,REQUEST,ID_OBJECT[/TAG] Vincolo n. <span style="background-color: #ffff00;">NNNN</span></div>