From d49c8ec8a245d2483f8aace47f4b17e5cb6c2898 Mon Sep 17 00:00:00 2001 From: Pier-Paolo Mammi Date: Wed, 17 Jun 2026 11:38:48 +0200 Subject: [PATCH] move Liquidazione requests to correct folder --- .../Calcolo ore equivalenti.yml | 0 ... richiedente in partecipanti by CodFis.yml | 2 +- .../Check richiedente in partecipanti.yml | 2 +- ...porto richiedente da Proposta ADVANCED.yml | 2 +- .../DSAN/Nuovo check richiedente DSAN.yml | 2 +- .../Ore richiedente da Proposta ADVANCED.yml | 2 +- .../DSAN/Richiedente ammesso ADVANCED.yml | 2 +- ...olo ripartizione per tipologia persona.yml | 2 +- .../Proposta/Codice fiscale ammesso.yml | 2 +- ...ici fiscali ripartizioni Simple-minded.yml | 2 +- .../Proposta/Codici fiscali ripartizioni.yml | 2 +- .../Proposta/Elenco contraenti formattati.yml | 2 +- ...o partecipanti per dropdown con chiave.yml | 2 +- .../Elenco partecipanti per tendina.yml | 2 +- .../Notifiche email partecipanti - Body.yml | 2 +- ...Notifiche email partecipanti - Subject.yml | 2 +- .../Numero partecipanti meno RS (se c'è).yml | 2 +- ...mero ripartizioni da form partecipanti.yml | 2 +- .../Partecipanti - Body.yml} | 4 +- .../Proposta/Partecipanti - Email.yml | 79 +++++++++++++++++++ .../Proposta/Partecipanti - Subject.yml | 79 +++++++++++++++++++ .../Partecipanti - hasDSAN.yml} | 4 +- .../Proposta/Partecipanti per Qualifica.yml | 2 +- .../RS proponente completo (multipli).yml | 2 +- ...cupero importo richiedente da proposta.yml | 2 +- .../Proposta/TEST ordine GetValueByTag.yml | 2 +- ...Tabella HTML ripartizioni FOR ADVANCED.yml | 2 +- .../Tabella HTML ripartizioni FOR.yml | 2 +- .../Tabella HTML ripartizioni WHILE.yml | 2 +- .../elixPro - Recupero importi inseriti.yml | 2 +- 30 files changed, 187 insertions(+), 29 deletions(-) rename collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/{Proposta => DSAN}/Calcolo ore equivalenti.yml (100%) rename collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/{Proposta => DSAN}/Check richiedente in partecipanti by CodFis.yml (99%) rename collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/{Proposta => DSAN}/Check richiedente in partecipanti.yml (99%) rename collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/{DSAN => Proposta}/Notifiche email partecipanti - Body.yml (99%) rename collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/{DSAN => Proposta}/Notifiche email partecipanti - Subject.yml (99%) rename collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/{DSAN/Recupero email da array.yml => Proposta/Partecipanti - Body.yml} (98%) create mode 100644 collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Partecipanti - Email.yml create mode 100644 collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Partecipanti - Subject.yml rename collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/{DSAN/Partecipanti HAS DSAN.yml => Proposta/Partecipanti - hasDSAN.yml} (98%) diff --git a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Calcolo ore equivalenti.yml b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/DSAN/Calcolo ore equivalenti.yml similarity index 100% rename from collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Calcolo ore equivalenti.yml rename to collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/DSAN/Calcolo ore equivalenti.yml diff --git a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Check richiedente in partecipanti by CodFis.yml b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/DSAN/Check richiedente in partecipanti by CodFis.yml similarity index 99% rename from collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Check richiedente in partecipanti by CodFis.yml rename to collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/DSAN/Check richiedente in partecipanti by CodFis.yml index ace0121..32de62f 100644 --- a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Check richiedente in partecipanti by CodFis.yml +++ b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/DSAN/Check richiedente in partecipanti by CodFis.yml @@ -1,7 +1,7 @@ info: name: Check richiedente in partecipanti by CodFis type: http - seq: 6 + seq: 4 http: method: POST diff --git a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Check richiedente in partecipanti.yml b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/DSAN/Check richiedente in partecipanti.yml similarity index 99% rename from collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Check richiedente in partecipanti.yml rename to collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/DSAN/Check richiedente in partecipanti.yml index 578acf8..c955fb0 100644 --- a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Check richiedente in partecipanti.yml +++ b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/DSAN/Check richiedente in partecipanti.yml @@ -1,7 +1,7 @@ info: name: Check richiedente in partecipanti type: http - seq: 5 + seq: 4 http: method: POST diff --git a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/DSAN/Importo richiedente da Proposta ADVANCED.yml b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/DSAN/Importo richiedente da Proposta ADVANCED.yml index d4b3ed7..a9eab76 100644 --- a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/DSAN/Importo richiedente da Proposta ADVANCED.yml +++ b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/DSAN/Importo richiedente da Proposta ADVANCED.yml @@ -1,7 +1,7 @@ info: name: Importo richiedente da Proposta ADVANCED type: http - seq: 13 + seq: 9 http: method: POST diff --git a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/DSAN/Nuovo check richiedente DSAN.yml b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/DSAN/Nuovo check richiedente DSAN.yml index fc79223..f56668e 100644 --- a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/DSAN/Nuovo check richiedente DSAN.yml +++ b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/DSAN/Nuovo check richiedente DSAN.yml @@ -1,7 +1,7 @@ info: name: Nuovo check richiedente DSAN type: http - seq: 12 + seq: 8 http: method: POST diff --git a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/DSAN/Ore richiedente da Proposta ADVANCED.yml b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/DSAN/Ore richiedente da Proposta ADVANCED.yml index e001e3c..32f73a6 100644 --- a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/DSAN/Ore richiedente da Proposta ADVANCED.yml +++ b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/DSAN/Ore richiedente da Proposta ADVANCED.yml @@ -1,7 +1,7 @@ info: name: Ore richiedente da Proposta ADVANCED type: http - seq: 14 + seq: 10 http: method: POST diff --git a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/DSAN/Richiedente ammesso ADVANCED.yml b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/DSAN/Richiedente ammesso ADVANCED.yml index 6c22e35..ad824c7 100644 --- a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/DSAN/Richiedente ammesso ADVANCED.yml +++ b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/DSAN/Richiedente ammesso ADVANCED.yml @@ -1,7 +1,7 @@ info: name: Richiedente ammesso ADVANCED type: http - seq: 15 + seq: 11 http: method: POST diff --git a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Calcolo ripartizione per tipologia persona.yml b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Calcolo ripartizione per tipologia persona.yml index 3bc811e..f22127d 100644 --- a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Calcolo ripartizione per tipologia persona.yml +++ b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Calcolo ripartizione per tipologia persona.yml @@ -1,7 +1,7 @@ info: name: Calcolo ripartizione per tipologia persona type: http - seq: 4 + seq: 3 http: method: POST diff --git a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Codice fiscale ammesso.yml b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Codice fiscale ammesso.yml index 35a06d5..70b73ce 100644 --- a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Codice fiscale ammesso.yml +++ b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Codice fiscale ammesso.yml @@ -1,7 +1,7 @@ info: name: Codice fiscale ammesso type: http - seq: 7 + seq: 4 http: method: POST diff --git a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Codici fiscali ripartizioni Simple-minded.yml b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Codici fiscali ripartizioni Simple-minded.yml index 0b5461a..0be608f 100644 --- a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Codici fiscali ripartizioni Simple-minded.yml +++ b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Codici fiscali ripartizioni Simple-minded.yml @@ -1,7 +1,7 @@ info: name: Codici fiscali ripartizioni Simple-minded type: http - seq: 9 + seq: 12 http: method: POST diff --git a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Codici fiscali ripartizioni.yml b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Codici fiscali ripartizioni.yml index 6bda9e6..2032eed 100644 --- a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Codici fiscali ripartizioni.yml +++ b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Codici fiscali ripartizioni.yml @@ -1,7 +1,7 @@ info: name: Codici fiscali ripartizioni type: http - seq: 8 + seq: 5 http: method: POST diff --git a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Elenco contraenti formattati.yml b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Elenco contraenti formattati.yml index 152b9d0..e6c75ec 100644 --- a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Elenco contraenti formattati.yml +++ b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Elenco contraenti formattati.yml @@ -1,7 +1,7 @@ info: name: Elenco contraenti formattati type: http - seq: 10 + seq: 13 http: method: POST diff --git a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Elenco partecipanti per dropdown con chiave.yml b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Elenco partecipanti per dropdown con chiave.yml index 55ebc0b..28b3e2b 100644 --- a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Elenco partecipanti per dropdown con chiave.yml +++ b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Elenco partecipanti per dropdown con chiave.yml @@ -1,7 +1,7 @@ info: name: Elenco partecipanti per dropdown con chiave type: http - seq: 11 + seq: 14 http: method: POST diff --git a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Elenco partecipanti per tendina.yml b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Elenco partecipanti per tendina.yml index 885c6c9..f14ed6d 100644 --- a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Elenco partecipanti per tendina.yml +++ b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Elenco partecipanti per tendina.yml @@ -1,7 +1,7 @@ info: name: Elenco partecipanti per tendina type: http - seq: 12 + seq: 15 http: method: POST diff --git a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/DSAN/Notifiche email partecipanti - Body.yml b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Notifiche email partecipanti - Body.yml similarity index 99% rename from collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/DSAN/Notifiche email partecipanti - Body.yml rename to collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Notifiche email partecipanti - Body.yml index 3ba49cd..e559781 100644 --- a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/DSAN/Notifiche email partecipanti - Body.yml +++ b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Notifiche email partecipanti - Body.yml @@ -1,7 +1,7 @@ info: name: Notifiche email partecipanti - Body type: http - seq: 8 + seq: 6 http: method: POST diff --git a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/DSAN/Notifiche email partecipanti - Subject.yml b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Notifiche email partecipanti - Subject.yml similarity index 99% rename from collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/DSAN/Notifiche email partecipanti - Subject.yml rename to collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Notifiche email partecipanti - Subject.yml index 3d74692..45e3f82 100644 --- a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/DSAN/Notifiche email partecipanti - Subject.yml +++ b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Notifiche email partecipanti - Subject.yml @@ -1,7 +1,7 @@ info: name: Notifiche email partecipanti - Subject type: http - seq: 9 + seq: 7 http: method: POST diff --git a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Numero partecipanti meno RS (se c'è).yml b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Numero partecipanti meno RS (se c'è).yml index 12ad366..71b1ad3 100644 --- a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Numero partecipanti meno RS (se c'è).yml +++ b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Numero partecipanti meno RS (se c'è).yml @@ -1,7 +1,7 @@ info: name: Numero partecipanti meno RS (se c'è) type: http - seq: 13 + seq: 16 http: method: POST diff --git a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Numero ripartizioni da form partecipanti.yml b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Numero ripartizioni da form partecipanti.yml index ae582d7..c7b7fe8 100644 --- a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Numero ripartizioni da form partecipanti.yml +++ b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Numero ripartizioni da form partecipanti.yml @@ -1,7 +1,7 @@ info: name: Numero ripartizioni da form partecipanti type: http - seq: 14 + seq: 17 http: method: POST diff --git a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/DSAN/Recupero email da array.yml b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Partecipanti - Body.yml similarity index 98% rename from collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/DSAN/Recupero email da array.yml rename to collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Partecipanti - Body.yml index 2653808..77efc01 100644 --- a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/DSAN/Recupero email da array.yml +++ b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Partecipanti - Body.yml @@ -1,7 +1,7 @@ info: - name: Recupero email da array + name: Partecipanti - Body type: http - seq: 11 + seq: 10 http: method: POST diff --git a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Partecipanti - Email.yml b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Partecipanti - Email.yml new file mode 100644 index 0000000..e77b712 --- /dev/null +++ b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Partecipanti - Email.yml @@ -0,0 +1,79 @@ +info: + name: Partecipanti - Email + type: http + seq: 8 + +http: + method: POST + url: "{{elixFormsApiUrl}}/eftl/process/v1" + headers: + - name: x-requested-with + value: XMLHttpRequest + - name: x-api-key + value: "{{elixFormsWsAuthenticationToken}}" + - name: x-ef-request-id + value: "31397" + body: + type: json + data: |- + { + "userDocument": "{{elixBase64EftlDocument}}", // see the pre-request script + "userContext": { + "lang": "IT", + "crlf": "\r\n", + "DEBUG": "S" + } + } + auth: inherit + +runtime: + scripts: + - type: before-request + code: |- + const { prepareEftlDocument } = require("./elixFormsJs.js") + // Copy-pasta your EFTL document below inside the template literals (`) + prepareEftlDocument(String.raw` + [EFTL][HEADER name="trimDocument" value="true" type="boolean" /] + + [VAR name="richiedenteCF" type="string"][TAG]GETVALUEBYTAG,RICHIEDENTE_CODFIS,REQUEST,IUQOID,UPDATED_LAST[/TAG][/VAR] + [VAR name="firstItem" type="number"][% firstItem = 0; %][/VAR] + [VAR name="secondItem" type="number"][% secondItem = 1; %][/VAR] + + [!-- Recupera il CF dell'ultimo inserimento --] + [VAR name="lastUpdatedNominativoIterable" type="iterable"][SPLIT regex=" \(CF: "][TAG]GETVALUEBYTAG,PARTECIPANTE,REQUEST,IUQOID,UPDATED_LAST[/TAG][/SPLIT][/VAR] + [VAR name="lastUpdatedNominativoRightIterable" type="iterable"][SPLIT regex=", Qualifica: "][VALUE_OF varname="lastUpdatedNominativoIterable" index="secondItem" /][/SPLIT][/VAR] + [VAR name="lastUpdatedNominativoCF" type="string"][VALUE_OF varname="lastUpdatedNominativoRightIterable" index="firstItem" /][/VAR] + + [VAR name="emailPartecipante" type="string"][% emailPartecipante = ""; %][/VAR] + + [IF] + [CONDITION][% lastUpdatedNominativoCF != "" && lastUpdatedNominativoCF != richiedenteCF %][/CONDITION] + [THEN] + [VAR name="arrayCfEmailIterable" type="iterable"][SPLIT regex=";"][TAG]GETVALUEBYTAG,SOGGETTI_EMAIL,REQUEST,IUQOID[/TAG][/SPLIT][/VAR] + [FOR varname="coppia" iterable="arrayCfEmailIterable"] + [VAR name="coppiaIterable" type="iterable"][SPLIT regex=":"][VALUE_OF varname="coppia" /][/SPLIT][/VAR] + [VAR name="codiceFiscale" type="string"][VALUE_OF varname="coppiaIterable" index="firstItem" /][/VAR] + [VAR name="email" type="string"][VALUE_OF varname="coppiaIterable" index="secondItem" /][/VAR] + + [IF] + [CONDITION][% lastUpdatedNominativoCF == codiceFiscale %][/CONDITION] + [THEN][% emailPartecipante = email; %][/THEN] + [/IF] + [/FOR] + + [IF] + [CONDITION][% DEBUG == "S" %][/CONDITION] + [THEN][% emailPartecipante = "pierpaolo.mammi@unipr.it"; %][/THEN] + [/IF] + [/THEN] + [/IF] + + [%= emailPartecipante %] + [/EFTL] + `); + +settings: + encodeUrl: true + timeout: 0 + followRedirects: true + maxRedirects: 5 diff --git a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Partecipanti - Subject.yml b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Partecipanti - Subject.yml new file mode 100644 index 0000000..cef2de1 --- /dev/null +++ b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Partecipanti - Subject.yml @@ -0,0 +1,79 @@ +info: + name: Partecipanti - Subject + type: http + seq: 9 + +http: + method: POST + url: "{{elixFormsApiUrl}}/eftl/process/v1" + headers: + - name: x-requested-with + value: XMLHttpRequest + - name: x-api-key + value: "{{elixFormsWsAuthenticationToken}}" + - name: x-ef-request-id + value: "31397" + body: + type: json + data: |- + { + "userDocument": "{{elixBase64EftlDocument}}", // see the pre-request script + "userContext": { + "lang": "IT", + "crlf": "\r\n", + "DEBUG": "S" + } + } + auth: inherit + +runtime: + scripts: + - type: before-request + code: |- + const { prepareEftlDocument } = require("./elixFormsJs.js") + // Copy-pasta your EFTL document below inside the template literals (`) + prepareEftlDocument(String.raw` + [EFTL][HEADER name="trimDocument" value="true" type="boolean" /] + + [VAR name="richiedenteCF" type="string"][TAG]GETVALUEBYTAG,RICHIEDENTE_CODFIS,REQUEST,IUQOID,UPDATED_LAST[/TAG][/VAR] + [VAR name="firstItem" type="number"][% firstItem = 0; %][/VAR] + [VAR name="secondItem" type="number"][% secondItem = 1; %][/VAR] + + [!-- Recupera il CF dell'ultimo inserimento --] + [VAR name="lastUpdatedNominativoIterable" type="iterable"][SPLIT regex=" \(CF: "][TAG]GETVALUEBYTAG,PARTECIPANTE,REQUEST,IUQOID,UPDATED_LAST[/TAG][/SPLIT][/VAR] + [VAR name="lastUpdatedNominativoRightIterable" type="iterable"][SPLIT regex=", Qualifica: "][VALUE_OF varname="lastUpdatedNominativoIterable" index="secondItem" /][/SPLIT][/VAR] + [VAR name="lastUpdatedNominativoCF" type="string"][VALUE_OF varname="lastUpdatedNominativoRightIterable" index="firstItem" /][/VAR] + + [VAR name="emailPartecipante" type="string"][% emailPartecipante = ""; %][/VAR] + + [IF] + [CONDITION][% lastUpdatedNominativoCF != "" && lastUpdatedNominativoCF != richiedenteCF %][/CONDITION] + [THEN] + [VAR name="arrayCfEmailIterable" type="iterable"][SPLIT regex=";"][TAG]GETVALUEBYTAG,SOGGETTI_EMAIL,REQUEST,IUQOID[/TAG][/SPLIT][/VAR] + [FOR varname="coppia" iterable="arrayCfEmailIterable"] + [VAR name="coppiaIterable" type="iterable"][SPLIT regex=":"][VALUE_OF varname="coppia" /][/SPLIT][/VAR] + [VAR name="codiceFiscale" type="string"][VALUE_OF varname="coppiaIterable" index="firstItem" /][/VAR] + [VAR name="email" type="string"][VALUE_OF varname="coppiaIterable" index="secondItem" /][/VAR] + + [IF] + [CONDITION][% lastUpdatedNominativoCF == codiceFiscale %][/CONDITION] + [THEN][% emailPartecipante = email; %][/THEN] + [/IF] + [/FOR] + + [IF] + [CONDITION][% DEBUG == "S" %][/CONDITION] + [THEN][% emailPartecipante = "pierpaolo.mammi@unipr.it"; %][/THEN] + [/IF] + [/THEN] + [/IF] + + [%= emailPartecipante %] + [/EFTL] + `); + +settings: + encodeUrl: true + timeout: 0 + followRedirects: true + maxRedirects: 5 diff --git a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/DSAN/Partecipanti HAS DSAN.yml b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Partecipanti - hasDSAN.yml similarity index 98% rename from collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/DSAN/Partecipanti HAS DSAN.yml rename to collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Partecipanti - hasDSAN.yml index b19e0fe..06ad255 100644 --- a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/DSAN/Partecipanti HAS DSAN.yml +++ b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Partecipanti - hasDSAN.yml @@ -1,7 +1,7 @@ info: - name: Partecipanti HAS DSAN + name: Partecipanti - hasDSAN type: http - seq: 10 + seq: 11 http: method: POST diff --git a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Partecipanti per Qualifica.yml b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Partecipanti per Qualifica.yml index 44d52c9..decabbf 100644 --- a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Partecipanti per Qualifica.yml +++ b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Partecipanti per Qualifica.yml @@ -1,7 +1,7 @@ info: name: Partecipanti per Qualifica type: http - seq: 15 + seq: 18 http: method: POST diff --git a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/RS proponente completo (multipli).yml b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/RS proponente completo (multipli).yml index 2b02c0e..b75d769 100644 --- a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/RS proponente completo (multipli).yml +++ b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/RS proponente completo (multipli).yml @@ -1,7 +1,7 @@ info: name: RS proponente completo (multipli) type: http - seq: 17 + seq: 20 http: method: POST diff --git a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Recupero importo richiedente da proposta.yml b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Recupero importo richiedente da proposta.yml index ea6c09e..6e0151b 100644 --- a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Recupero importo richiedente da proposta.yml +++ b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Recupero importo richiedente da proposta.yml @@ -1,7 +1,7 @@ info: name: Recupero importo richiedente da proposta type: http - seq: 16 + seq: 19 http: method: POST diff --git a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/TEST ordine GetValueByTag.yml b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/TEST ordine GetValueByTag.yml index e4fc4f7..678c552 100644 --- a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/TEST ordine GetValueByTag.yml +++ b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/TEST ordine GetValueByTag.yml @@ -1,7 +1,7 @@ info: name: TEST ordine GetValueByTag type: http - seq: 18 + seq: 21 http: method: POST diff --git a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Tabella HTML ripartizioni FOR ADVANCED.yml b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Tabella HTML ripartizioni FOR ADVANCED.yml index 37506ee..0ec2448 100644 --- a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Tabella HTML ripartizioni FOR ADVANCED.yml +++ b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Tabella HTML ripartizioni FOR ADVANCED.yml @@ -1,7 +1,7 @@ info: name: Tabella HTML ripartizioni FOR ADVANCED type: http - seq: 21 + seq: 24 http: method: POST diff --git a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Tabella HTML ripartizioni FOR.yml b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Tabella HTML ripartizioni FOR.yml index b9d8725..9f07a87 100644 --- a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Tabella HTML ripartizioni FOR.yml +++ b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Tabella HTML ripartizioni FOR.yml @@ -1,7 +1,7 @@ info: name: Tabella HTML ripartizioni FOR type: http - seq: 20 + seq: 23 http: method: POST diff --git a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Tabella HTML ripartizioni WHILE.yml b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Tabella HTML ripartizioni WHILE.yml index f81bd83..41cc56a 100644 --- a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Tabella HTML ripartizioni WHILE.yml +++ b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Tabella HTML ripartizioni WHILE.yml @@ -1,7 +1,7 @@ info: name: Tabella HTML ripartizioni WHILE type: http - seq: 19 + seq: 22 http: method: POST diff --git a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/elixPro - Recupero importi inseriti.yml b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/elixPro - Recupero importi inseriti.yml index dc1c92f..29c9b7b 100644 --- a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/elixPro - Recupero importi inseriti.yml +++ b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/elixPro - Recupero importi inseriti.yml @@ -1,7 +1,7 @@ info: name: elixPro - Recupero importi inseriti type: http - seq: 22 + seq: 25 http: method: POST