From a32e57b4a326027d6655b624782c659afe781c35 Mon Sep 17 00:00:00 2001 From: Pier-Paolo Mammi Date: Fri, 15 May 2026 15:49:22 +0200 Subject: [PATCH 01/14] add IRIS API username to env template add IRIS API Accept header --- collections/IRIS GW (Gateway) REST API (v1)/.env.template | 3 ++- .../environments/IRIS - Prod.yml | 2 +- collections/IRIS GW (Gateway) REST API (v1)/opencollection.yml | 3 +++ 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/collections/IRIS GW (Gateway) REST API (v1)/.env.template b/collections/IRIS GW (Gateway) REST API (v1)/.env.template index e4b23d3..e48ad6f 100644 --- a/collections/IRIS GW (Gateway) REST API (v1)/.env.template +++ b/collections/IRIS GW (Gateway) REST API (v1)/.env.template @@ -1 +1,2 @@ -IrisApiPassword= \ No newline at end of file +IrisApiPassword= +IrisApiUsername= \ No newline at end of file diff --git a/collections/IRIS GW (Gateway) REST API (v1)/environments/IRIS - Prod.yml b/collections/IRIS GW (Gateway) REST API (v1)/environments/IRIS - Prod.yml index 401dde2..e63a503 100644 --- a/collections/IRIS GW (Gateway) REST API (v1)/environments/IRIS - Prod.yml +++ b/collections/IRIS GW (Gateway) REST API (v1)/environments/IRIS - Prod.yml @@ -4,6 +4,6 @@ variables: - name: IrisApiUrl value: https://air.unipr.it/gw/rest/api - name: IrisApiUsername - value: restentities + value: "{{process.env.IrisApiUsername}}" - name: IrisApiPassword value: "{{process.env.IrisApiPassword}}" diff --git a/collections/IRIS GW (Gateway) REST API (v1)/opencollection.yml b/collections/IRIS GW (Gateway) REST API (v1)/opencollection.yml index 834bc46..723d471 100644 --- a/collections/IRIS GW (Gateway) REST API (v1)/opencollection.yml +++ b/collections/IRIS GW (Gateway) REST API (v1)/opencollection.yml @@ -15,6 +15,9 @@ config: bypassProxy: "" request: + headers: + - name: Accept + value: "*/*" auth: type: basic username: "{{IrisApiUsername}}" From 99fb977d8e6b80b53e09f604caad83a2e07382c6 Mon Sep 17 00:00:00 2001 From: Pier-Paolo Mammi Date: Fri, 15 May 2026 15:50:43 +0200 Subject: [PATCH 02/14] add elixForms API username to env template --- collections/elixForms API v2/.env.template | 3 ++- collections/elixForms API v2/environments/elixForms - Prod.yml | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/collections/elixForms API v2/.env.template b/collections/elixForms API v2/.env.template index c45991a..d0c4222 100644 --- a/collections/elixForms API v2/.env.template +++ b/collections/elixForms API v2/.env.template @@ -1,2 +1,3 @@ elixFormsWsAuthenticationToken= -elixFormsApiPassword= \ No newline at end of file +elixFormsApiPassword= +elixFormsApiUsername= \ No newline at end of file diff --git a/collections/elixForms API v2/environments/elixForms - Prod.yml b/collections/elixForms API v2/environments/elixForms - Prod.yml index 5de17ed..793ad02 100644 --- a/collections/elixForms API v2/environments/elixForms - Prod.yml +++ b/collections/elixForms API v2/environments/elixForms - Prod.yml @@ -6,7 +6,7 @@ variables: - name: elixFormsRootUrl value: https://procedure.unipr.it - name: elixFormsApiUsername - value: api_unipr + value: "{{process.env.elixFormsApiUsername}}" - name: elixRegisterResultColumns value: "" - name: elixFormsWsAuthenticationToken From 5fb68ea843a4ea80c85d9f8d985e88b9d4ea1950 Mon Sep 17 00:00:00 2001 From: Pier-Paolo Mammi Date: Tue, 19 May 2026 16:36:00 +0200 Subject: [PATCH 03/14] riordina strutture per codice CSA --- .../Anagrafiche/Autorizzatori Centri.yml | 314 +++++++++--------- 1 file changed, 155 insertions(+), 159 deletions(-) diff --git a/collections/IDEM WebServices/Anagrafiche/Autorizzatori Centri.yml b/collections/IDEM WebServices/Anagrafiche/Autorizzatori Centri.yml index 5d37888..ecd8c78 100644 --- a/collections/IDEM WebServices/Anagrafiche/Autorizzatori Centri.yml +++ b/collections/IDEM WebServices/Anagrafiche/Autorizzatori Centri.yml @@ -5,166 +5,12 @@ info: http: method: GET - url: "{{IdemApiUrl}}/autoriz_ap_centri.php?cd_csa=105992" + url: "{{IdemApiUrl}}/autoriz_ap_centri.php" params: - name: cd_csa - value: "106017" + value: "094034" type: query - description: CENTRO UNIVERSITARIO - CENTROACQUE.EU - disabled: true - - name: cd_csa - value: "106209" - type: query - description: Centro Internazionale di Studi sulla Cooperazione - CISC - disabled: true - - name: cd_csa - value: "106177" - type: query - description: Centro Studi Catulliani - C.S.C. - disabled: true - - name: cd_csa - value: "106014" - type: query - description: CENTRO PER LE ATTIVITA' E LE PROFESSIONI DELLE ARTI E DELLO SPETTACOLO - CAPAS - disabled: true - - name: cd_csa - value: "106013" - type: query - description: CENTRO INTERDIPARTIMENTALE DI RICERCA UNIPR - CO LAB - disabled: true - - name: cd_csa - value: "106012" - type: query - description: CENTRO DI RICERCHE SULLO SPORT - CeRS - disabled: true - - name: cd_csa - value: "300216" - type: query - description: Centro di Servizi e Misure G. Casnati - disabled: true - - name: cd_csa - value: "106010" - type: query - description: Centro di Eccellenza per la Ricerca Tossicologica - CERT - disabled: true - - name: cd_csa - value: "300221" - type: query - description: Centro Studi e Archivio della Comunicazione - disabled: true - - name: cd_csa - value: "105992" - type: query - description: Centro Universitario per la Cooperazione Internazionale - - name: cd_csa - value: "106227" - type: query - description: Centro di Ateneo per L'inclusione (C.A.I) - disabled: true - - name: cd_csa - value: "106008" - type: query - description: CENTRO DI MEDICINA DEL SONNO (C.M.S.) - disabled: true - - name: cd_csa - value: "106178" - type: query - description: Centro Servizi E-Learning e Multimediali di Ateneo - disabled: true - - name: cd_csa - value: "106027" - type: query - description: Centro di Servizi per la Salute, Igiene e Sicurezza nei luoghi di lavoro - disabled: true - - name: cd_csa - value: "106208" - type: query - description: Centro Linguistico di Ateneo (C.L.A.) - disabled: true - - name: cd_csa - value: "106176" - type: query - description: Centro di Formazione e Ricerca su Organizzazione, Qualita' e Sostenibilita' dei Sistemi Sanitari - LABSAN - disabled: true - - name: cd_csa - value: "106158" - type: query - description: Centro Universitario di Bioetica - U.C.B. - disabled: true - - name: cd_csa - value: "106006" - type: query - description: Centro Universitario di Odontoiatria - disabled: true - - name: cd_csa - value: "106016" - type: query - description: CENTRO DI ECCELLENZA PER LO SVILUPPO E L' INNOVAZIONE TECNOLOGICA - CERIT - disabled: true - - name: cd_csa - value: "106015" - type: query - description: CENTRO INTERDIPARTIMENTALE DI SICUREZZA STRADALE - DISS - disabled: true - - name: cd_csa - value: "106011" - type: query - description: Centro Interdipartimentale di Ricerca in Medicina dello Sport e dell'Esercizio Fisico - SEM - disabled: true - - name: cd_csa - value: "096187" - type: query - description: FUTURE TECHNOLOGY LAB - disabled: true - - name: cd_csa - value: "106207" - type: query - description: Centro Interdipartimentale di Ricerca per il Microbiota "Microbiome Research Hub" - disabled: true - - name: cd_csa - value: "106147" - type: query - description: Centro Studi in Affari Europei e Internazionali - Center for Studies in European and International Affairs - C.S.E.I.A. - disabled: true - - name: cd_csa - value: "106195" - type: query - description: CIRS - Centro Interdipartimentale di Ricerca Sociale - Diritti, Societa' e Civilta' - disabled: true - - name: cd_csa - value: "106179" - type: query - description: Ro.S.A. - Robust Statistics Academy - disabled: true - - name: cd_csa - value: "106247" - type: query - description: Centro Interdipartimentale per le Neuroimmagini - CIN - disabled: true - - name: cd_csa - value: "106286" - type: query - description: Centro di Ricerche su Sport, E-Sport e Game - RiSEG - disabled: true - - name: cd_csa - value: "106236" - type: query - description: Centro Interdipartimentale di Ricerca per la conservazione, la costruzione e la rigenerazione di edifici e infrastrutture - CICCREI - disabled: true - - name: cd_csa - value: "103407" - type: query - description: CENTRO INTERDIPARTIMENTALE DI RICERCA PER L'INNOVAZIONE DEI PRODOTTI PER LA SALUTE, BIOPHARMANET-TEC - disabled: true - - name: cd_csa - value: "103405" - type: query - description: Centro Interdipartimentale di Ricerca di Oncologia Molecolare Translazionale - COMT - disabled: true - - name: cd_csa - value: "096186" - type: query - description: CENTRO INTERDIPARTIMENTALE PER LA SICUREZZA, TECNOLOGIE E INNOVAZIONE AGROALIMENTARE - SITEIA.PARMA + description: Centro Interdipartimentale per l'Energia e l'Ambiente - CIDEA disabled: true - name: cd_csa value: "096185" @@ -172,24 +18,174 @@ http: description: CENTRO DI RICERCA INTERDIPARTIMENTALE PER IL PACKAGING - CIPACK disabled: true - name: cd_csa - value: "094034" + value: "096186" type: query - description: Centro Interdipartimentale per l'Energia e l'Ambiente - CIDEA + description: CENTRO INTERDIPARTIMENTALE PER LA SICUREZZA, TECNOLOGIE E INNOVAZIONE AGROALIMENTARE - SITEIA.PARMA + disabled: true + - name: cd_csa + value: "096187" + type: query + description: FUTURE TECHNOLOGY LAB + disabled: true + - name: cd_csa + value: "103405" + type: query + description: Centro Interdipartimentale di Ricerca di Oncologia Molecolare Translazionale - COMT + disabled: true + - name: cd_csa + value: "103407" + type: query + description: CENTRO INTERDIPARTIMENTALE DI RICERCA PER L'INNOVAZIONE DEI PRODOTTI PER LA SALUTE, BIOPHARMANET-TEC + disabled: true + - name: cd_csa + value: "105992" + type: query + description: Centro Universitario per la Cooperazione Internazionale + disabled: true + - name: cd_csa + value: "106006" + type: query + description: Centro Universitario di Odontoiatria disabled: true - name: cd_csa value: "106007" type: query description: Centro Multidisciplinare Interdipartimentale Lattiero Caseario - MILC disabled: true + - name: cd_csa + value: "106008" + type: query + description: CENTRO DI MEDICINA DEL SONNO (C.M.S.) + disabled: true + - name: cd_csa + value: "106010" + type: query + description: Centro di Eccellenza per la Ricerca Tossicologica - CERT + disabled: true + - name: cd_csa + value: "106011" + type: query + description: Centro Interdipartimentale di Ricerca in Medicina dello Sport e dell'Esercizio Fisico - SEM + disabled: true + - name: cd_csa + value: "106012" + type: query + description: CENTRO DI RICERCHE SULLO SPORT - CeRS + disabled: true + - name: cd_csa + value: "106013" + type: query + description: CENTRO INTERDIPARTIMENTALE DI RICERCA UNIPR - CO LAB + disabled: true + - name: cd_csa + value: "106014" + type: query + description: CENTRO PER LE ATTIVITA' E LE PROFESSIONI DELLE ARTI E DELLO SPETTACOLO - CAPAS + disabled: true + - name: cd_csa + value: "106015" + type: query + description: CENTRO INTERDIPARTIMENTALE DI SICUREZZA STRADALE - DISS + disabled: true + - name: cd_csa + value: "106016" + type: query + description: CENTRO DI ECCELLENZA PER LO SVILUPPO E L' INNOVAZIONE TECNOLOGICA - CERIT + disabled: true + - name: cd_csa + value: "106017" + type: query + description: CENTRO UNIVERSITARIO - CENTROACQUE.EU + disabled: true + - name: cd_csa + value: "106027" + type: query + description: Centro di Servizi per la Salute, Igiene e Sicurezza nei luoghi di lavoro + disabled: true + - name: cd_csa + value: "106147" + type: query + description: Centro Studi in Affari Europei e Internazionali - Center for Studies in European and International Affairs - C.S.E.I.A. + disabled: true + - name: cd_csa + value: "106158" + type: query + description: Centro Universitario di Bioetica - U.C.B. + disabled: true + - name: cd_csa + value: "106176" + type: query + description: Centro di Formazione e Ricerca su Organizzazione, Qualita' e Sostenibilita' dei Sistemi Sanitari - LABSAN + disabled: true + - name: cd_csa + value: "106177" + type: query + description: Centro Studi Catulliani - C.S.C. + disabled: true + - name: cd_csa + value: "106178" + type: query + description: Centro Servizi E-Learning e Multimediali di Ateneo + disabled: true + - name: cd_csa + value: "106179" + type: query + description: Ro.S.A. - Robust Statistics Academy + disabled: true + - name: cd_csa + value: "106195" + type: query + description: CIRS - Centro Interdipartimentale di Ricerca Sociale - Diritti, Societa' e Civilta' + disabled: true + - name: cd_csa + value: "106207" + type: query + description: Centro Interdipartimentale di Ricerca per il Microbiota "Microbiome Research Hub" + disabled: true + - name: cd_csa + value: "106208" + type: query + description: Centro Linguistico di Ateneo (C.L.A.) + disabled: true + - name: cd_csa + value: "106227" + type: query + description: Centro di Ateneo per L'inclusione (C.A.I) + disabled: true + - name: cd_csa + value: "106236" + type: query + description: Centro Interdipartimentale di Ricerca per la conservazione, la costruzione e la rigenerazione di edifici e infrastrutture - CICCREI + disabled: true + - name: cd_csa + value: "106247" + type: query + description: Centro Interdipartimentale per le Neuroimmagini - CIN + disabled: true - name: cd_csa value: "106272" type: query description: Centro Multidisciplinare per la Formazione degli Insegnanti e l'Innovazione Didattica CEFID) disabled: true + - name: cd_csa + value: "106286" + type: query + description: Centro di Ricerche su Sport, E-Sport e Game - RiSEG + disabled: true - name: id_ab value: "186474" type: query disabled: true + - name: cd_csa + value: "300216" + type: query + description: Centro di Servizi e Misure G. Casnati + disabled: true + - name: cd_csa + value: "300221" + type: query + description: Centro Studi e Archivio della Comunicazione + disabled: true auth: inherit settings: From f45a44fa684c6135eb98250afd88b91838d549a6 Mon Sep 17 00:00:00 2001 From: Pier-Paolo Mammi Date: Tue, 19 May 2026 16:36:28 +0200 Subject: [PATCH 04/14] aggiungi nuova richiesta per verifica parametri protocollazione dinamici --- .../TAG per protocollazione fra uffici.yml | 55 +++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 collections/elixForms API v2/EFTL processing/Test vari/TAG per protocollazione fra uffici.yml diff --git a/collections/elixForms API v2/EFTL processing/Test vari/TAG per protocollazione fra uffici.yml b/collections/elixForms API v2/EFTL processing/Test vari/TAG per protocollazione fra uffici.yml new file mode 100644 index 0000000..e022ef4 --- /dev/null +++ b/collections/elixForms API v2/EFTL processing/Test vari/TAG per protocollazione fra uffici.yml @@ -0,0 +1,55 @@ +info: + name: TAG per protocollazione fra uffici + type: http + seq: 4 + +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: "29674" + body: + type: json + data: |- + { + "userDocument": "{{elixBase64EftlDocument}}", // see the pre-request script + "userContext": { + "lang": "IT", + "crlf": "\r\n" + } + } + 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" /] + + - document_type: interno + - document_is_draft: false + - document_subject: Autorizzazione al pagamento - [TAG]GETVALUEBYTAG,ID_CONTRATTO,REQUEST,IUQOID[/TAG] - [TAG]GETVALUEBYTAG,ELENCO_CONTRAENTI_CSV,REQUEST,IUQOID[/TAG] - [TAG]GETVALUEBYTAG,ELENCO_RS_CSV,REQUEST,IUQOID[/TAG] - [TAG]GETVALUEBYTAG,TITOLO_CONTRATTO,REQUEST,IUQOID[/TAG] + - document_means: elixForms + - document_index_title: elixForms - Autorizzazione Pagamento Liquidazione + - document_minutes_discard: 99 + - document_minutes_class_cod: 03/19 + - document_minutes_sender_surname: [TAG]GETVALUEBYTAG,AUTORIZ_RAG_COGNOME,REQUEST,IUQOID[/TAG] + - document_minutes_sender_office_name: [TAG]GETVALUEBYTAG,AUTORIZ_RAG_UO,REQUEST,IUQOID[/TAG] + + + [/EFTL] + `); + +settings: + encodeUrl: true + timeout: 0 + followRedirects: true + maxRedirects: 5 From 2092bf98aa808aee063ab6b7a04fb250d12fce1b Mon Sep 17 00:00:00 2001 From: Pier-Paolo Mammi Date: Fri, 22 May 2026 16:04:56 +0200 Subject: [PATCH 05/14] aggiunto esempio dipendente con part-time --- .../IDEM WebServices/Anagrafiche/Dipendente (E-mail).yml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/collections/IDEM WebServices/Anagrafiche/Dipendente (E-mail).yml b/collections/IDEM WebServices/Anagrafiche/Dipendente (E-mail).yml index 4449171..e8fdbbd 100644 --- a/collections/IDEM WebServices/Anagrafiche/Dipendente (E-mail).yml +++ b/collections/IDEM WebServices/Anagrafiche/Dipendente (E-mail).yml @@ -5,7 +5,7 @@ info: http: method: GET - url: "{{IdemApiUrl}}/dipendente.php?mail=stefano.gobbi@unipr.it" + url: "{{IdemApiUrl}}/dipendente.php?mail=andrea.pescetti@unipr.it" params: - name: mail value: pierpaolo.mammi@unipr.it @@ -42,6 +42,10 @@ http: - name: mail value: stefano.gobbi@unipr.it type: query + disabled: true + - name: mail + value: andrea.pescetti@unipr.it + type: query auth: inherit settings: From f97b1ea1a1cfd2ea7a3a023e2d962f0296ea4242 Mon Sep 17 00:00:00 2001 From: Pier-Paolo Mammi Date: Fri, 22 May 2026 16:05:35 +0200 Subject: [PATCH 06/14] aggiunto esempi ex-studenti o studenti non censiti in ESSE3 --- .../Anagrafiche/Studente (Codice Fiscale).yml | 8 ++++++++ .../IDEM WebServices/Anagrafiche/Studente (E-mail).yml | 4 ++++ 2 files changed, 12 insertions(+) diff --git a/collections/IDEM WebServices/Anagrafiche/Studente (Codice Fiscale).yml b/collections/IDEM WebServices/Anagrafiche/Studente (Codice Fiscale).yml index a38b04b..211e336 100644 --- a/collections/IDEM WebServices/Anagrafiche/Studente (Codice Fiscale).yml +++ b/collections/IDEM WebServices/Anagrafiche/Studente (Codice Fiscale).yml @@ -14,6 +14,14 @@ http: - name: cod_fis value: BAXSGL05D64H223O type: query + - name: cod_fis + value: RSTBRN52L09G337F + type: query + disabled: true + - name: cod_fis + value: BRTSMN69B65G337A + type: query + disabled: true auth: inherit settings: diff --git a/collections/IDEM WebServices/Anagrafiche/Studente (E-mail).yml b/collections/IDEM WebServices/Anagrafiche/Studente (E-mail).yml index 8737a02..c0e9695 100644 --- a/collections/IDEM WebServices/Anagrafiche/Studente (E-mail).yml +++ b/collections/IDEM WebServices/Anagrafiche/Studente (E-mail).yml @@ -14,6 +14,10 @@ http: value: sofiagiuliana.ba@studenti.unipr.it type: query disabled: true + - name: mail + value: bruno.rastelli@studenti.unipr.it + type: query + disabled: true auth: inherit settings: From 879733aaaf720104c112a81cba3997324edf78b4 Mon Sep 17 00:00:00 2001 From: Pier-Paolo Mammi Date: Fri, 22 May 2026 16:06:33 +0200 Subject: [PATCH 07/14] aggiunto WS lista_carriere_certificati.php --- .../Studente Carriere Dropdown (CF).yml | 196 ++++++++++++++++++ 1 file changed, 196 insertions(+) create mode 100644 collections/IDEM WebServices/Anagrafiche/Studente Carriere Dropdown (CF).yml diff --git a/collections/IDEM WebServices/Anagrafiche/Studente Carriere Dropdown (CF).yml b/collections/IDEM WebServices/Anagrafiche/Studente Carriere Dropdown (CF).yml new file mode 100644 index 0000000..b3206a2 --- /dev/null +++ b/collections/IDEM WebServices/Anagrafiche/Studente Carriere Dropdown (CF).yml @@ -0,0 +1,196 @@ +info: + name: Studente Carriere Dropdown (CF) + type: http + seq: 11 + +http: + method: GET + url: "{{IdemApiUrl}}/studente_carriere_dropdown.php?cod_fis=BAXSGL05D64H223O" + params: + - name: cod_fis + value: BRTSMN69B65G337A + type: query + disabled: true + - name: cod_fis + value: MMMPPL74T17E463A + type: query + disabled: true + - name: cod_fis + value: BAXSGL05D64H223O + type: query + - name: cod_fis + value: RSTBRN52L09G337F + type: query + disabled: true + auth: inherit + +settings: + encodeUrl: true + timeout: 0 + followRedirects: true + maxRedirects: 5 + +examples: + - name: Studente 200 OK (3 carriere) + request: + url: "{{IdemApiUrl}}/studente.php?cod_fis=BAXSGL05D64H223O" + method: GET + params: + - name: cod_fis + value: MMMPPL74T17E463A + type: query + disabled: true + - name: cod_fis + value: BAXSGL05D64H223O + type: query + response: + status: 200 + statusText: OK + headers: + - name: date + value: Wed, 22 Apr 2026 14:25:34 GMT + - name: server + value: Apache/2.2.15 (CentOS) + - name: x-powered-by + value: PHP/5.3.3 + - name: content-length + value: "4018" + - name: connection + value: close + - name: content-type + value: application/json + body: + type: json + data: |- + { + "pers_id": "397004", + "datiAnagrafici": { + "cognome": "BA", + "nome": "SOFIA GIULIANA", + "codiceFiscale": "BAXSGL05D64H223O" + }, + "contatti": { + "emailPersonale": "sofiagiulianaba@gmail.com", + "emailAteneo": "sofiagiuliana.ba@studenti.unipr.it", + "cellulare": "+39 3515855681" + }, + "residenza": { + "via": "via patrioti", + "numero": "41", + "cap": null, + "comune": "Sant'Ilario d'Enza", + "comuneCodice": "I342", + "telefono": "3515855681" + }, + "ultima_carriera": { + "matricola": "399364", + "dataImmatricolazione": "02/02/2026", + "annoAccademico": "2025", + "statoCarrieraCodice": "A", + "statoCarrieraDescrizione": "Attivo", + "statoCarrieraMotivoCodice": "IMM", + "statoCarrieraMotivoDescrizione": "Immatricolazione", + "tipoCorsoCodice": "L2", + "tipoCorsoDescrizione": "Corso di Laurea", + "corsoCodice": "3120", + "corsoDescrizione": "SCIENZE DELLA NATURA E DELL'AMBIENTE", + "corsoDescrizioneEN": "NATURAL AND ENVIRONMENTAL SCIENCES", + "percorso": "9999", + "classeCorsoCodice": "L-32 R", + "corsoDurata": "3", + "corsoAnno": "1", + "anniFuoriCorso": "0", + "tipoIscrizioneCodice": "IC", + "corsoModalitaFlag": "0", + "iscrizioneCondizionataFlag": "0", + "ordinamento": "2025", + "dataIscrizione": "02/02/2026", + "dataChiusura": "", + "cdCsa": "106152", + "corsoDipartimento": "Dipartimento di Scienze Chimiche, della Vita e della Sostenibilità Ambientale " + }, + "lista_carriere_certificati": "[399364] 399364 - Corso di Laurea in SCIENZE DELLA NATURA E DELL'AMBIENTE (3120) - Attivo (Immatricolazione) - Data imm. 02/02/2026\r\n[385881] 385881 - Semestre filtro in Semestre filtro (SFM) - Cessato (Chiusura percorso semestre filtro) - Data imm. 16/07/2025\r\n[373376] 373376 - Laurea Magistrale Ciclo Unico 5 anni in CHIMICA E TECNOLOGIA FARMACEUTICHE (5080) - Cessato (Rinuncia) - Data imm. 01/08/2024\r\n", + "carriere": [ + { + "matricola": "399364", + "dataImmatricolazione": "02/02/2026", + "annoAccademico": "2025", + "statoCarrieraCodice": "A", + "statoCarrieraDescrizione": "Attivo", + "statoCarrieraMotivoCodice": "IMM", + "statoCarrieraMotivoDescrizione": "Immatricolazione", + "tipoCorsoCodice": "L2", + "tipoCorsoDescrizione": "Corso di Laurea", + "corsoCodice": "3120", + "corsoDescrizione": "SCIENZE DELLA NATURA E DELL'AMBIENTE", + "corsoDescrizioneEN": "NATURAL AND ENVIRONMENTAL SCIENCES", + "percorso": "9999", + "classeCorsoCodice": "L-32 R", + "corsoDurata": "3", + "corsoAnno": "1", + "anniFuoriCorso": "0", + "tipoIscrizioneCodice": "IC", + "corsoModalitaFlag": "0", + "iscrizioneCondizionataFlag": "0", + "ordinamento": "2025", + "dataIscrizione": "02/02/2026", + "dataChiusura": "", + "cdCsa": "106152", + "corsoDipartimento": "Dipartimento di Scienze Chimiche, della Vita e della Sostenibilità Ambientale " + }, + { + "matricola": "385881", + "dataImmatricolazione": "16/07/2025", + "annoAccademico": "2025", + "statoCarrieraCodice": "X", + "statoCarrieraDescrizione": "Cessato", + "statoCarrieraMotivoCodice": "C_SFM", + "statoCarrieraMotivoDescrizione": "Chiusura percorso semestre filtro", + "tipoCorsoCodice": "SFM", + "tipoCorsoDescrizione": "Semestre filtro", + "corsoCodice": "SFM", + "corsoDescrizione": "Semestre filtro", + "corsoDescrizioneEN": null, + "percorso": "9999", + "classeCorsoCodice": null, + "corsoDurata": "1", + "corsoAnno": "1", + "anniFuoriCorso": "0", + "tipoIscrizioneCodice": "IC", + "corsoModalitaFlag": "0", + "iscrizioneCondizionataFlag": "0", + "ordinamento": "2025", + "dataIscrizione": "16/07/2025", + "dataChiusura": "07/01/2026", + "cdCsa": null, + "corsoDipartimento": null + }, + { + "matricola": "373376", + "dataImmatricolazione": "01/08/2024", + "annoAccademico": "2024", + "statoCarrieraCodice": "X", + "statoCarrieraDescrizione": "Cessato", + "statoCarrieraMotivoCodice": "RIN", + "statoCarrieraMotivoDescrizione": "Rinuncia", + "tipoCorsoCodice": "LM5", + "tipoCorsoDescrizione": "Laurea Magistrale Ciclo Unico 5 anni", + "corsoCodice": "5080", + "corsoDescrizione": "CHIMICA E TECNOLOGIA FARMACEUTICHE", + "corsoDescrizioneEN": "PHARMACEUTICAL CHEMISTRY AND TECHNOLOGY", + "percorso": "9999", + "classeCorsoCodice": "LM-13.", + "corsoDurata": "5", + "corsoAnno": "1", + "anniFuoriCorso": "0", + "tipoIscrizioneCodice": "IC", + "corsoModalitaFlag": "0", + "iscrizioneCondizionataFlag": "0", + "ordinamento": "2023", + "dataIscrizione": "01/08/2024", + "dataChiusura": "29/04/2025", + "cdCsa": "106157", + "corsoDipartimento": "Dipartimento di Scienze degli Alimenti e del Farmaco" + } + ] + } From 798be2cff4bb652adecbd82d6c92afaaee4ddbf3 Mon Sep 17 00:00:00 2001 From: Pier-Paolo Mammi Date: Fri, 22 May 2026 16:06:49 +0200 Subject: [PATCH 08/14] aggiunto nuovo header X-API-Key a WS IDEM --- collections/IDEM WebServices/opencollection.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/collections/IDEM WebServices/opencollection.yml b/collections/IDEM WebServices/opencollection.yml index 29cb2df..f70d03a 100644 --- a/collections/IDEM WebServices/opencollection.yml +++ b/collections/IDEM WebServices/opencollection.yml @@ -15,6 +15,9 @@ config: bypassProxy: "" request: + headers: + - name: X-API-Key + value: WkBxJDVwJjJUajM3ZDVBV1NOZkF5cmY3eVVgZDNBZHVibXh+N0tMekBAbVNGV2ZnJTRuTiV0bWk1WUNzeHpEdg== auth: type: basic username: "{{IdemApiUsername}}" @@ -390,7 +393,4 @@ request: // pm.visualizer.set(template, tableProps); bundled: false -extensions: - ignore: - - node_modules - - .git +extensions: {} From 68913374653ac499a75b6fb14e27130fc2631b38 Mon Sep 17 00:00:00 2001 From: Pier-Paolo Mammi Date: Tue, 26 May 2026 16:43:11 +0200 Subject: [PATCH 09/14] aggiunta EFTL per calcolo importo in orario proporzionale --- ...alcolo importo in orario proporzionale.yml | 51 +++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Calcolo importo in orario proporzionale.yml diff --git a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Calcolo importo in orario proporzionale.yml b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Calcolo importo in orario proporzionale.yml new file mode 100644 index 0000000..b137971 --- /dev/null +++ b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Calcolo importo in orario proporzionale.yml @@ -0,0 +1,51 @@ +info: + name: Calcolo importo in orario proporzionale + type: http + seq: 29 + +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: "30661" + body: + type: json + data: |- + { + "userDocument": "{{elixBase64EftlDocument}}", // see the pre-request script + "userContext": { + "lang": "IT", + "crlf": "\r\n", + "useTestCF": false + } + } + 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="importoAssegnato" type="number"][TAG]SCHEMAID,709,COL0118,IUQOID, ,,,0.00[/TAG][/VAR] + [VAR name="oreTotali" type="number"][TAG]SCHEMAID,709,COL0119,IUQOID, ,,,0[/TAG][/VAR] + [VAR name="oreAttivita" type="number"][TAG]GETVALUEBYTAG,ATTIVITA_ORE,REQUEST,IUQOID,UPDATED_LAST[/TAG][/VAR] + + [VAR name="importoProporzionato" type="number"][% importoProporzionato = (importoAssegnato * oreAttivita) / oreTotali; %][/VAR] + + [FORMAT type="number" pattern="0.00"][% importoProporzionato %][/FORMAT] + [/EFTL] + `); + +settings: + encodeUrl: true + timeout: 0 + followRedirects: true + maxRedirects: 5 From 93b72924dc81984d404df814b2f05c0e1af849d1 Mon Sep 17 00:00:00 2001 From: Pier-Paolo Mammi Date: Thu, 28 May 2026 16:36:05 +0200 Subject: [PATCH 10/14] aggiunti altri eftl per liquidazione - calcolo corretto per limite annuale ore - creazione struttura dati per esportazione dati DSAN - creazione stringa con indicazione del limite ore annuali --- .../CSV attività per export.yml | 53 ++++++++++++++++++ .../Calcolo limiti ore e altro.yml | 56 +++++++++++++++++++ .../Indicazioni limiti annuali ore.yml | 49 ++++++++++++++++ 3 files changed, 158 insertions(+) create mode 100644 collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/CSV attività per export.yml create mode 100644 collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Calcolo limiti ore e altro.yml create mode 100644 collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Indicazioni limiti annuali ore.yml diff --git a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/CSV attività per export.yml b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/CSV attività per export.yml new file mode 100644 index 0000000..dc18859 --- /dev/null +++ b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/CSV attività per export.yml @@ -0,0 +1,53 @@ +info: + name: CSV attività per export + type: http + seq: 31 + +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: "31470" + body: + type: json + data: |- + { + "userDocument": "{{elixBase64EftlDocument}}", // see the pre-request script + "userContext": { + "lang": "IT", + "crlf": "\r\n", + "useTestCF": false + } + } + 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="importoAssegnato" type="number"][TAG]SCHEMAID,709,COL0118,IUQOID, ,,,0.00[/TAG][/VAR] + [VAR name="oreTotali" type="number"][TAG]SCHEMAID,709,COL0119,IUQOID, ,,,0[/TAG][/VAR] + + [VAR name="anno" type="string"][TAG]GETVALUEBYTAG,ATTIVITA_ANNO,REQUEST,IUQOID,UPDATED_LAST[/TAG][/VAR] + [VAR name="ore" type="string"][TAG]GETVALUEBYTAG,ATTIVITA_ORE;ORE_DENTRO_ORARIO,REQUEST,IUQOID,UPDATED_LAST[/TAG][/VAR] + + [VAR name="importoProporzionato" type="number"][% importoProporzionato = (importoAssegnato * ore) / oreTotali; %][/VAR] + + [%= anno %];[%= ore %];[FORMAT type="number" pattern="0.00"][% importoProporzionato %][/FORMAT] + [/EFTL] + `); + +settings: + encodeUrl: true + timeout: 0 + followRedirects: true + maxRedirects: 5 diff --git a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Calcolo limiti ore e altro.yml b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Calcolo limiti ore e altro.yml new file mode 100644 index 0000000..7835626 --- /dev/null +++ b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Calcolo limiti ore e altro.yml @@ -0,0 +1,56 @@ +info: + name: Calcolo limiti ore e altro + type: http + seq: 28 + +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: "31418" + body: + type: json + data: |- + { + "userDocument": "{{elixBase64EftlDocument}}", // see the pre-request script + "userContext": { + "lang": "IT", + "crlf": "\r\n", + "useTestCF": false + } + } + 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="percentualePartTime" type="number"][TAG]GETVALUEBYTAG,DIPENDENTE_PERC_PARTTIME,REQUEST,IUQOID[/TAG][/VAR] + [VAR name="oreEquivalenti" type="number"][TAG]GETVALUEBYTAG,ORE_RIPARTIZIONE_ASSEGNATA,REQUEST,IUQOID[/TAG][/VAR] + [VAR name="maxOre" type="number"][TAG]GETVALUEBYTAG,MAX_ORE_DENTRO_ORARIO,REQUEST,IUQOID[/TAG][/VAR] + + [VAR name="limiteOre" type="number"][% limiteOre = (percentualePartTime * maxOre); %][/VAR] + + [IF] + [CONDITION][% limiteOre > oreEquivalenti %][/CONDITION] + [THEN][% limiteOre = oreEquivalenti; %][/THEN] + [/IF] + + [FORMAT type="number" pattern="integer"][% limiteOre %][/FORMAT] + [/EFTL] + `); + +settings: + encodeUrl: true + timeout: 0 + followRedirects: true + maxRedirects: 5 diff --git a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Indicazioni limiti annuali ore.yml b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Indicazioni limiti annuali ore.yml new file mode 100644 index 0000000..204d6b3 --- /dev/null +++ b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Indicazioni limiti annuali ore.yml @@ -0,0 +1,49 @@ +info: + name: Indicazioni limiti annuali ore + type: http + seq: 30 + +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: "30661" + body: + type: json + data: |- + { + "userDocument": "{{elixBase64EftlDocument}}", // see the pre-request script + "userContext": { + "lang": "IT", + "crlf": "\r\n", + "useTestCF": false + } + } + 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" /] + + In base alle ore equivalenti e al part-time, il limite annuale di ore di attivita' svolte dentro l'orario di lavoro e' pari a [TAG]GETVALUEBYTAG,LIMITE_ORE_DENTRO_ORARIO,REQUEST,IUQOID,UPDATED_LAST[/TAG] + + In base alle ore equivalenti e al part-time, il limite annuale di ore di attivita' svolte fuori dall'orario di lavoro e' pari a [TAG]GETVALUEBYTAG,LIMITE_ORE_FUORI_ORARIO,REQUEST,IUQOID,UPDATED_LAST[/TAG] + + [/EFTL] + `); + +settings: + encodeUrl: true + timeout: 0 + followRedirects: true + maxRedirects: 5 From 3b6be7381f02f9c2611343d29cb7c2552dd42a2b Mon Sep 17 00:00:00 2001 From: Pier-Paolo Mammi Date: Thu, 28 May 2026 16:36:46 +0200 Subject: [PATCH 11/14] refresh script recupero email soggetto ripartizione da modulo --- .../Recupero email da array.yml | 35 +++++++++++-------- 1 file changed, 21 insertions(+), 14 deletions(-) diff --git a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Recupero email da array.yml b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Recupero email da array.yml index 2d36c91..7c81d96 100644 --- a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Recupero email da array.yml +++ b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Recupero email da array.yml @@ -12,7 +12,7 @@ http: - name: x-api-key value: "{{elixFormsWsAuthenticationToken}}" - name: x-ef-request-id - value: "25286" + value: "31397" body: type: json data: |- @@ -35,6 +35,7 @@ runtime: 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] @@ -44,21 +45,27 @@ runtime: [VAR name="lastUpdatedNominativoCF" type="string"][VALUE_OF varname="lastUpdatedNominativoRightIterable" index="firstItem" /][/VAR] [VAR name="emailPartecipante" type="string"][% emailPartecipante = ""; %][/VAR] - [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] + [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 %] From 3b11fa9d39f42da3807f0849949d91aa0a347166 Mon Sep 17 00:00:00 2001 From: Pier-Paolo Mammi Date: Thu, 28 May 2026 16:37:16 +0200 Subject: [PATCH 12/14] aggiornamento valori su script vari --- .../Contratti/Contratto Esteso (IRIS GW).yml | 12 ++++++++++++ .../Request details/Get ExportTags.yml | 11 +++++++---- 2 files changed, 19 insertions(+), 4 deletions(-) diff --git a/collections/IDEM WebServices/Contratti/Contratto Esteso (IRIS GW).yml b/collections/IDEM WebServices/Contratti/Contratto Esteso (IRIS GW).yml index 20ba8be..6176f37 100644 --- a/collections/IDEM WebServices/Contratti/Contratto Esteso (IRIS GW).yml +++ b/collections/IDEM WebServices/Contratti/Contratto Esteso (IRIS GW).yml @@ -7,6 +7,18 @@ http: method: GET url: "{{IdemApiUrl}}/contratto_fs_esteso_ap.php?cod_con=GIUL_F_25_CRCT_RA_MOVYON_01" params: + - name: cod_con + value: GIUL_F_25_CRCT_RA_MOVYON_01 + type: query + disabled: true + - name: cod_con + value: CHIA_L_26_ACC_ACC_PROROGASTUDIOBALLERINI_01 + type: query + disabled: true + - name: cod_con + value: BUTT_F_26_SPONSOR_CHIESI_02 + type: query + disabled: true - name: cod_con value: GIUL_F_25_CRCT_RA_MOVYON_01 type: query diff --git a/collections/elixForms API v2/Request details/Get ExportTags.yml b/collections/elixForms API v2/Request details/Get ExportTags.yml index b9930d2..b09cf4d 100644 --- a/collections/elixForms API v2/Request details/Get ExportTags.yml +++ b/collections/elixForms API v2/Request details/Get ExportTags.yml @@ -5,7 +5,7 @@ info: http: method: GET - url: "{{elixFormsApiUrl}}/request/:request_id/view/:view_name/exportTags/get/v1?exportGroup=API" + url: "{{elixFormsApiUrl}}/request/:request_id/view/:view_name/exportTags/get/v1?moduleTag=RIPARTIZIONE_CCT_DSAN&exportGroup=ReportOre" headers: - name: x-requested-with value: XMLHttpRequest @@ -17,14 +17,17 @@ http: type: query disabled: true - name: moduleTag - value: PROPOSTA_CCT_OPERATORE + value: RIPARTIZIONE_CCT_DSAN type: query - disabled: true - name: exportGroup value: API type: query + disabled: true + - name: exportGroup + value: ReportOre + type: query - name: request_id - value: "19943" + value: "31470" type: path - name: view_name value: _DEFAULT From 8338fb762dcebb7c2e08cf8e5b7243281cb34bbf Mon Sep 17 00:00:00 2001 From: Pier-Paolo Mammi Date: Fri, 29 May 2026 16:08:22 +0200 Subject: [PATCH 13/14] move liquidazione requests to specific folders --- .../{ => DSAN}/CSV attività per export.yml | 2 +- .../{ => DSAN}/Calcolo dinamico ore equivalenti.yml | 2 +- .../Calcolo importo in orario proporzionale.yml | 2 +- .../{ => DSAN}/Calcolo limiti ore e altro.yml | 2 +- .../{ => DSAN}/Calcolo ore IN o OUT servizio.yml | 2 +- .../{ => DSAN}/Get year from date.yml | 2 +- .../{ => DSAN}/Indicazioni limiti annuali ore.yml | 2 +- .../{ => DSAN}/Notifiche email partecipanti - Body.yml | 2 +- .../Notifiche email partecipanti - Subject.yml | 2 +- .../{ => DSAN}/Nuovo check richiedente DSAN.yml | 2 +- .../{ => DSAN}/Partecipanti HAS DSAN.yml | 2 +- .../{ => DSAN}/Recupero email da array.yml | 2 +- .../CCT - Liquidazione Compensi/DSAN/folder.yml | 7 +++++++ .../Calcolo importo per singolo partecipante.yml | 2 +- .../{ => Proposta}/Calcolo ore equivalenti.yml | 2 +- .../Calcolo ripartizione per tipologia persona.yml | 2 +- .../Check richiedente in partecipanti by CodFis.yml | 2 +- .../Check richiedente in partecipanti.yml | 2 +- .../{ => Proposta}/Codice fiscale ammesso.yml | 2 +- .../Codici fiscali ripartizioni Simple-minded.yml | 2 +- .../{ => Proposta}/Codici fiscali ripartizioni.yml | 2 +- .../{ => Proposta}/Elenco contraenti formattati.yml | 2 +- .../Elenco partecipanti per dropdown con chiave.yml | 2 +- .../{ => Proposta}/Elenco partecipanti per tendina.yml | 2 +- .../Numero partecipanti meno RS (se c'è).yml | 2 +- .../Numero ripartizioni da form partecipanti.yml | 2 +- .../{ => Proposta}/Partecipanti per Qualifica.yml | 2 +- .../RS proponente completo (multipli).yml | 2 +- .../Recupero importo richiedente da proposta.yml | 10 +++++++++- .../{ => Proposta}/TEST ordine GetValueByTag.yml | 2 +- .../Tabella HTML ripartizioni WHILE.yml} | 7 +++++-- .../CCT - Liquidazione Compensi/Proposta/folder.yml | 7 +++++++ 32 files changed, 56 insertions(+), 31 deletions(-) rename collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/{ => DSAN}/CSV attività per export.yml (99%) rename collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/{ => DSAN}/Calcolo dinamico ore equivalenti.yml (99%) rename collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/{ => DSAN}/Calcolo importo in orario proporzionale.yml (99%) rename collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/{ => DSAN}/Calcolo limiti ore e altro.yml (99%) rename collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/{ => DSAN}/Calcolo ore IN o OUT servizio.yml (99%) rename collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/{ => DSAN}/Get year from date.yml (99%) rename collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/{ => DSAN}/Indicazioni limiti annuali ore.yml (99%) rename collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/{ => DSAN}/Notifiche email partecipanti - Body.yml (99%) rename collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/{ => DSAN}/Notifiche email partecipanti - Subject.yml (99%) rename collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/{ => DSAN}/Nuovo check richiedente DSAN.yml (99%) rename collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/{ => DSAN}/Partecipanti HAS DSAN.yml (99%) rename collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/{ => DSAN}/Recupero email da array.yml (99%) create mode 100644 collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/DSAN/folder.yml rename collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/{ => Proposta}/Calcolo importo per singolo partecipante.yml (99%) rename collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/{ => Proposta}/Calcolo ore equivalenti.yml (99%) rename collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/{ => Proposta}/Calcolo ripartizione per tipologia persona.yml (99%) rename collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/{ => Proposta}/Check richiedente in partecipanti by CodFis.yml (99%) rename collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/{ => Proposta}/Check richiedente in partecipanti.yml (99%) rename collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/{ => Proposta}/Codice fiscale ammesso.yml (99%) rename collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/{ => Proposta}/Codici fiscali ripartizioni Simple-minded.yml (99%) rename collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/{ => Proposta}/Codici fiscali ripartizioni.yml (99%) rename collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/{ => Proposta}/Elenco contraenti formattati.yml (99%) rename collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/{ => Proposta}/Elenco partecipanti per dropdown con chiave.yml (99%) rename collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/{ => Proposta}/Elenco partecipanti per tendina.yml (99%) rename collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/{ => Proposta}/Numero partecipanti meno RS (se c'è).yml (99%) rename collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/{ => Proposta}/Numero ripartizioni da form partecipanti.yml (99%) rename collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/{ => Proposta}/Partecipanti per Qualifica.yml (99%) rename collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/{ => Proposta}/RS proponente completo (multipli).yml (99%) rename collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/{ => Proposta}/Recupero importo richiedente da proposta.yml (93%) rename collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/{ => Proposta}/TEST ordine GetValueByTag.yml (99%) rename collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/{Elenco partecipanti per tabella HTML.yml => Proposta/Tabella HTML ripartizioni WHILE.yml} (96%) create mode 100644 collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/folder.yml diff --git a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/CSV attività per export.yml b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/DSAN/CSV attività per export.yml similarity index 99% rename from collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/CSV attività per export.yml rename to collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/DSAN/CSV attività per export.yml index dc18859..f408657 100644 --- a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/CSV attività per export.yml +++ b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/DSAN/CSV attività per export.yml @@ -1,7 +1,7 @@ info: name: CSV attività per export type: http - seq: 31 + seq: 5 http: method: POST diff --git a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Calcolo dinamico ore equivalenti.yml b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/DSAN/Calcolo dinamico ore equivalenti.yml similarity index 99% rename from collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Calcolo dinamico ore equivalenti.yml rename to collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/DSAN/Calcolo dinamico ore equivalenti.yml index 9b4879f..98d7485 100644 --- a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Calcolo dinamico ore equivalenti.yml +++ b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/DSAN/Calcolo dinamico ore equivalenti.yml @@ -1,7 +1,7 @@ info: name: Calcolo dinamico ore equivalenti type: http - seq: 26 + seq: 1 http: method: POST diff --git a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Calcolo importo in orario proporzionale.yml b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/DSAN/Calcolo importo in orario proporzionale.yml similarity index 99% rename from collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Calcolo importo in orario proporzionale.yml rename to collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/DSAN/Calcolo importo in orario proporzionale.yml index b137971..32b8207 100644 --- a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Calcolo importo in orario proporzionale.yml +++ b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/DSAN/Calcolo importo in orario proporzionale.yml @@ -1,7 +1,7 @@ info: name: Calcolo importo in orario proporzionale type: http - seq: 29 + seq: 2 http: method: POST diff --git a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Calcolo limiti ore e altro.yml b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/DSAN/Calcolo limiti ore e altro.yml similarity index 99% rename from collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Calcolo limiti ore e altro.yml rename to collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/DSAN/Calcolo limiti ore e altro.yml index 7835626..f1afe04 100644 --- a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Calcolo limiti ore e altro.yml +++ b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/DSAN/Calcolo limiti ore e altro.yml @@ -1,7 +1,7 @@ info: name: Calcolo limiti ore e altro type: http - seq: 28 + seq: 3 http: method: POST diff --git a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Calcolo ore IN o OUT servizio.yml b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/DSAN/Calcolo ore IN o OUT servizio.yml similarity index 99% rename from collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Calcolo ore IN o OUT servizio.yml rename to collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/DSAN/Calcolo ore IN o OUT servizio.yml index 0191929..bf3c90b 100644 --- a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Calcolo ore IN o OUT servizio.yml +++ b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/DSAN/Calcolo ore IN o OUT servizio.yml @@ -1,7 +1,7 @@ info: name: Calcolo ore IN o OUT servizio type: http - seq: 25 + seq: 4 http: method: POST diff --git a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Get year from date.yml b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/DSAN/Get year from date.yml similarity index 99% rename from collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Get year from date.yml rename to collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/DSAN/Get year from date.yml index 8fbb9a8..aecbcf2 100644 --- a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Get year from date.yml +++ b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/DSAN/Get year from date.yml @@ -1,7 +1,7 @@ info: name: Get year from date type: http - seq: 21 + seq: 6 http: method: POST diff --git a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Indicazioni limiti annuali ore.yml b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/DSAN/Indicazioni limiti annuali ore.yml similarity index 99% rename from collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Indicazioni limiti annuali ore.yml rename to collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/DSAN/Indicazioni limiti annuali ore.yml index 204d6b3..db1bd1f 100644 --- a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Indicazioni limiti annuali ore.yml +++ b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/DSAN/Indicazioni limiti annuali ore.yml @@ -1,7 +1,7 @@ info: name: Indicazioni limiti annuali ore type: http - seq: 30 + seq: 7 http: method: POST diff --git a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Notifiche email partecipanti - Body.yml b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/DSAN/Notifiche email partecipanti - Body.yml similarity index 99% rename from collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Notifiche email partecipanti - Body.yml rename to collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/DSAN/Notifiche email partecipanti - Body.yml index f74a9c3..3ba49cd 100644 --- a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Notifiche email partecipanti - Body.yml +++ b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/DSAN/Notifiche email partecipanti - Body.yml @@ -1,7 +1,7 @@ info: name: Notifiche email partecipanti - Body type: http - seq: 23 + seq: 8 http: method: POST diff --git a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Notifiche email partecipanti - Subject.yml b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/DSAN/Notifiche email partecipanti - Subject.yml similarity index 99% rename from collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Notifiche email partecipanti - Subject.yml rename to collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/DSAN/Notifiche email partecipanti - Subject.yml index bce893a..3d74692 100644 --- a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Notifiche email partecipanti - Subject.yml +++ b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/DSAN/Notifiche email partecipanti - Subject.yml @@ -1,7 +1,7 @@ info: name: Notifiche email partecipanti - Subject type: http - seq: 22 + seq: 9 http: method: POST diff --git a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Nuovo check richiedente DSAN.yml b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/DSAN/Nuovo check richiedente DSAN.yml similarity index 99% rename from collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Nuovo check richiedente DSAN.yml rename to collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/DSAN/Nuovo check richiedente DSAN.yml index 2137a5a..fc79223 100644 --- a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/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: 20 + seq: 12 http: method: POST diff --git a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Partecipanti HAS DSAN.yml b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/DSAN/Partecipanti HAS DSAN.yml similarity index 99% rename from collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Partecipanti HAS DSAN.yml rename to collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/DSAN/Partecipanti HAS DSAN.yml index 72f0a98..b19e0fe 100644 --- a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Partecipanti HAS DSAN.yml +++ b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/DSAN/Partecipanti HAS DSAN.yml @@ -1,7 +1,7 @@ info: name: Partecipanti HAS DSAN type: http - seq: 24 + seq: 10 http: method: POST diff --git a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Recupero email da array.yml b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/DSAN/Recupero email da array.yml similarity index 99% rename from collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Recupero email da array.yml rename to collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/DSAN/Recupero email da array.yml index 7c81d96..2653808 100644 --- a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Recupero email da array.yml +++ b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/DSAN/Recupero email da array.yml @@ -1,7 +1,7 @@ info: name: Recupero email da array type: http - seq: 27 + seq: 11 http: method: POST diff --git a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/DSAN/folder.yml b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/DSAN/folder.yml new file mode 100644 index 0000000..22f7998 --- /dev/null +++ b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/DSAN/folder.yml @@ -0,0 +1,7 @@ +info: + name: DSAN + type: folder + seq: 2 + +request: + auth: inherit diff --git a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Calcolo importo per singolo partecipante.yml b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Calcolo importo per singolo partecipante.yml similarity index 99% rename from collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Calcolo importo per singolo partecipante.yml rename to collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Calcolo importo per singolo partecipante.yml index 93fb279..36ac131 100644 --- a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Calcolo importo per singolo partecipante.yml +++ b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Calcolo importo per singolo partecipante.yml @@ -1,7 +1,7 @@ info: name: Calcolo importo per singolo partecipante type: http - seq: 16 + seq: 1 http: method: POST diff --git a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Calcolo ore equivalenti.yml b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Calcolo ore equivalenti.yml similarity index 99% rename from collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Calcolo ore equivalenti.yml rename to collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Calcolo ore equivalenti.yml index 0cf9654..c13a52e 100644 --- a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Calcolo ore equivalenti.yml +++ b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Calcolo ore equivalenti.yml @@ -1,7 +1,7 @@ info: name: Calcolo ore equivalenti type: http - seq: 19 + seq: 3 http: method: POST diff --git a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Calcolo ripartizione per tipologia persona.yml b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Calcolo ripartizione per tipologia persona.yml similarity index 99% rename from collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Calcolo ripartizione per tipologia persona.yml rename to collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Calcolo ripartizione per tipologia persona.yml index 9409421..3bc811e 100644 --- a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/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: 14 + seq: 4 http: method: POST diff --git a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Check richiedente in partecipanti by CodFis.yml b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Check richiedente in partecipanti by CodFis.yml similarity index 99% rename from collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Check richiedente in partecipanti by CodFis.yml rename to collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Check richiedente in partecipanti by CodFis.yml index 32de62f..ace0121 100644 --- a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Check richiedente in partecipanti by CodFis.yml +++ b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Check richiedente in partecipanti by CodFis.yml @@ -1,7 +1,7 @@ info: name: Check richiedente in partecipanti by CodFis type: http - seq: 4 + seq: 6 http: method: POST diff --git a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Check richiedente in partecipanti.yml b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Check richiedente in partecipanti.yml similarity index 99% rename from collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Check richiedente in partecipanti.yml rename to collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Check richiedente in partecipanti.yml index a2801fa..578acf8 100644 --- a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Check richiedente in partecipanti.yml +++ b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Check richiedente in partecipanti.yml @@ -1,7 +1,7 @@ info: name: Check richiedente in partecipanti type: http - seq: 3 + seq: 5 http: method: POST diff --git a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Codice fiscale ammesso.yml b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Codice fiscale ammesso.yml similarity index 99% rename from collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Codice fiscale ammesso.yml rename to collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Codice fiscale ammesso.yml index e764396..35a06d5 100644 --- a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/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: 1 + seq: 7 http: method: POST diff --git a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Codici fiscali ripartizioni Simple-minded.yml b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Codici fiscali ripartizioni Simple-minded.yml similarity index 99% rename from collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Codici fiscali ripartizioni Simple-minded.yml rename to collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Codici fiscali ripartizioni Simple-minded.yml index 3feb2cd..0b5461a 100644 --- a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/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: 6 + seq: 9 http: method: POST diff --git a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Codici fiscali ripartizioni.yml b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Codici fiscali ripartizioni.yml similarity index 99% rename from collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Codici fiscali ripartizioni.yml rename to collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Codici fiscali ripartizioni.yml index 2032eed..6bda9e6 100644 --- a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/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: 5 + seq: 8 http: method: POST diff --git a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Elenco contraenti formattati.yml b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Elenco contraenti formattati.yml similarity index 99% rename from collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Elenco contraenti formattati.yml rename to collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Elenco contraenti formattati.yml index 8c2ff1e..152b9d0 100644 --- a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/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: 7 + seq: 10 http: method: POST diff --git a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/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 similarity index 99% rename from collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Elenco partecipanti per dropdown con chiave.yml rename to collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Elenco partecipanti per dropdown con chiave.yml index f48bacf..55ebc0b 100644 --- a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/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: 8 + seq: 11 http: method: POST diff --git a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Elenco partecipanti per tendina.yml b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Elenco partecipanti per tendina.yml similarity index 99% rename from collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Elenco partecipanti per tendina.yml rename to collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Elenco partecipanti per tendina.yml index 93fe54c..885c6c9 100644 --- a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/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: 11 + seq: 12 http: method: POST diff --git a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/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 similarity index 99% rename from collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Numero partecipanti meno RS (se c'è).yml rename to collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Numero partecipanti meno RS (se c'è).yml index 2ad0a26..12ad366 100644 --- a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/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: 15 + seq: 13 http: method: POST diff --git a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Numero ripartizioni da form partecipanti.yml b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Numero ripartizioni da form partecipanti.yml similarity index 99% rename from collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Numero ripartizioni da form partecipanti.yml rename to collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Numero ripartizioni da form partecipanti.yml index 4cfd8ee..ae582d7 100644 --- a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/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: 12 + seq: 14 http: method: POST diff --git a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Partecipanti per Qualifica.yml b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Partecipanti per Qualifica.yml similarity index 99% rename from collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Partecipanti per Qualifica.yml rename to collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Partecipanti per Qualifica.yml index 7dcb293..44d52c9 100644 --- a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/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: 2 + seq: 15 http: method: POST diff --git a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/RS proponente completo (multipli).yml b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/RS proponente completo (multipli).yml similarity index 99% rename from collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/RS proponente completo (multipli).yml rename to collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/RS proponente completo (multipli).yml index 00c132e..2b02c0e 100644 --- a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/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: 13 + seq: 17 http: method: POST diff --git a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Recupero importo richiedente da proposta.yml b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Recupero importo richiedente da proposta.yml similarity index 93% rename from collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Recupero importo richiedente da proposta.yml rename to collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Recupero importo richiedente da proposta.yml index df1a60f..ea6c09e 100644 --- a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/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: 18 + seq: 16 http: method: POST @@ -62,7 +62,11 @@ runtime: [/IF] [/FOR] + [!-- [%= importoRichiedente %] + --] + + [FORMAT type="number" pattern="0.00"][% importoRichiedente %][/FORMAT] [/EFTL] `); @@ -71,3 +75,7 @@ settings: timeout: 0 followRedirects: true maxRedirects: 5 + +docs: |- + SchemaId 709 + Campo COL0118 diff --git a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/TEST ordine GetValueByTag.yml b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/TEST ordine GetValueByTag.yml similarity index 99% rename from collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/TEST ordine GetValueByTag.yml rename to collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/TEST ordine GetValueByTag.yml index fe459d1..e4fc4f7 100644 --- a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/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: 17 + seq: 18 http: method: POST diff --git a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Elenco partecipanti per tabella HTML.yml b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Tabella HTML ripartizioni WHILE.yml similarity index 96% rename from collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Elenco partecipanti per tabella HTML.yml rename to collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Tabella HTML ripartizioni WHILE.yml index 0cfaa1d..f81bd83 100644 --- a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Elenco partecipanti per tabella HTML.yml +++ b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Tabella HTML ripartizioni WHILE.yml @@ -1,7 +1,7 @@ info: - name: Elenco partecipanti per tabella HTML + name: Tabella HTML ripartizioni WHILE type: http - seq: 9 + seq: 19 http: method: POST @@ -19,6 +19,9 @@ http: disabled: true - name: x-ef-request-id value: "23761" + disabled: true + - name: x-ef-request-id + value: "31499" body: type: json data: |- diff --git a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/folder.yml b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/folder.yml new file mode 100644 index 0000000..9934f2b --- /dev/null +++ b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/folder.yml @@ -0,0 +1,7 @@ +info: + name: Proposta + type: folder + seq: 1 + +request: + auth: inherit From 2ca87462099dd7119be39945219aedd1e8bbf6c5 Mon Sep 17 00:00:00 2001 From: Pier-Paolo Mammi Date: Fri, 29 May 2026 16:08:50 +0200 Subject: [PATCH 14/14] add new liquidazione requests for complete data --- ...porto richiedente da Proposta ADVANCED.yml | 67 ++++++++++++ .../Ore richiedente da Proposta ADVANCED.yml | 101 ++++++++++++++++++ .../DSAN/Richiedente ammesso ADVANCED.yml | 76 +++++++++++++ ...nco partecipanti per tabella HTML Copy.yml | 85 --------------- .../Proposta/Dati completi ripartizione.yml | 61 +++++++++++ ...Tabella HTML ripartizioni FOR ADVANCED.yml | 68 ++++++++++++ .../Tabella HTML ripartizioni FOR.yml | 69 ++++++++++++ 7 files changed, 442 insertions(+), 85 deletions(-) create mode 100644 collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/DSAN/Importo richiedente da Proposta ADVANCED.yml create mode 100644 collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/DSAN/Ore richiedente da Proposta ADVANCED.yml create mode 100644 collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/DSAN/Richiedente ammesso ADVANCED.yml delete mode 100644 collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Elenco partecipanti per tabella HTML Copy.yml create mode 100644 collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Dati completi ripartizione.yml create mode 100644 collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Tabella HTML ripartizioni FOR ADVANCED.yml create mode 100644 collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Tabella HTML ripartizioni FOR.yml 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 new file mode 100644 index 0000000..d4b3ed7 --- /dev/null +++ b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/DSAN/Importo richiedente da Proposta ADVANCED.yml @@ -0,0 +1,67 @@ +info: + name: Importo richiedente da Proposta ADVANCED + type: http + seq: 13 + +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: "31555" + body: + type: json + data: |- + { + "userDocument": "{{elixBase64EftlDocument}}", // see the pre-request script + "userContext": { + "lang": "IT", + "crlf": "\r\n", + "useTestCF": false + } + } + 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="codiceFiscaleRichiedente" type="string"][TAG]GETVALUEBYTAG,RICHIEDENTE_CODFIS,REQUEST,IUQOID[/TAG][/VAR] + [VAR name="datiRipartizioniIterable" type="iterable"][SPLIT regex="##"][TAG]GETVALUEBYTAG,RIPARTIZIONE_DATI_COMPLETI,REQUEST,IUQOID,CONCAT,##[/TAG][/SPLIT][/VAR] + + [VAR name="item2" type="number"][% item2 = 1; %][/VAR] + [VAR name="item5" type="number"][% item5 = 4; %][/VAR] + + [VAR name="importoRichiedente" type="number"][% importoRichiedente = 0; %][/VAR] + + [FOR varname="riga" iterable="datiRipartizioniIterable"] + [VAR name="rigaiIterable" type="iterable"][SPLIT regex=";;"][VALUE_OF varname="riga" /][/SPLIT][/VAR] + [VAR name="codiceFiscale" type="string"][VALUE_OF varname="rigaiIterable" index="item2" /][/VAR] + [VAR name="importo" type="number"][VALUE_OF varname="rigaiIterable" index="item5" /][/VAR] + [IF] + [CONDITION][% codiceFiscale == codiceFiscaleRichiedente %][/CONDITION] + [THEN][% importoRichiedente = importo; %][/THEN] + [/IF] + [/FOR] + + [FORMAT type="number" pattern="0.00"][% importoRichiedente %][/FORMAT] + [/EFTL] + `); + +settings: + encodeUrl: true + timeout: 0 + followRedirects: true + maxRedirects: 5 + +docs: |- + SchemaId 709 + Campo COL0118 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 new file mode 100644 index 0000000..e001e3c --- /dev/null +++ b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/DSAN/Ore richiedente da Proposta ADVANCED.yml @@ -0,0 +1,101 @@ +info: + name: Ore richiedente da Proposta ADVANCED + type: http + seq: 14 + +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: "31555" + body: + type: json + data: |- + { + "userDocument": "{{elixBase64EftlDocument}}", // see the pre-request script + "userContext": { + "lang": "IT", + "crlf": "\r\n", + "IS_OP": "OP0", + "IS_CO": "CO0", + "IS_FU": "FU0", + "IS_EP": "EP0", + "OP": 0.0431, + "CO": 0.0405, + "FU": 0.0350, + "EP": 0.0307, + "useTestCF": false + } + } + 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="inquadramentoRichiedente" type="string"][TAG]GETVALUEBYTAG,INQUADRAMENTO_DIPENDENTE,REQUEST,IUQOID[/TAG][/VAR] + [VAR name="codiceFiscaleRichiedente" type="string"][TAG]GETVALUEBYTAG,RICHIEDENTE_CODFIS,REQUEST,IUQOID[/TAG][/VAR] + [VAR name="datiRipartizioniIterable" type="iterable"][SPLIT regex="##"][TAG]GETVALUEBYTAG,RIPARTIZIONE_DATI_COMPLETI,REQUEST,IUQOID,CONCAT,##[/TAG][/SPLIT][/VAR] + + [% item2 = 1; %] + [% item5 = 4; %] + [% importoRichiedente = 0; %] + [% fattoreConversione = 0; %] + + [FOR varname="riga" iterable="datiRipartizioniIterable"] + [VAR name="rigaIterable" type="iterable"][SPLIT regex=";;"][VALUE_OF varname="riga" /][/SPLIT][/VAR] + [VAR name="codiceFiscale" type="string"][VALUE_OF varname="rigaIterable" index="item2" /][/VAR] + [VAR name="importo" type="number"][VALUE_OF varname="rigaIterable" index="item5" /][/VAR] + [IF] + [CONDITION][% codiceFiscale == codiceFiscaleRichiedente %][/CONDITION] + [THEN][% importoRichiedente = importo; %][/THEN] + [/IF] + [/FOR] + + [IF] + [CONDITION][CONTAINS varname="IS_OP"][% inquadramentoRichiedente %][/CONTAINS][/CONDITION] + [THEN][% fattoreConversione = OP; %][/THEN] + [ELSE IF] + [CONDITION][CONTAINS varname="IS_CO"][% inquadramentoRichiedente %][/CONTAINS][/CONDITION] + [THEN][% fattoreConversione = CO; %][/THEN] + [/ELSE IF] + [ELSE IF] + [CONDITION][CONTAINS varname="IS_FU"][% inquadramentoRichiedente %][/CONTAINS][/CONDITION] + [THEN][% fattoreConversione = FU; %][/THEN] + [/ELSE IF] + [ELSE IF] + [CONDITION][CONTAINS varname="IS_EP"][% inquadramentoRichiedente %][/CONTAINS][/CONDITION] + [THEN][% fattoreConversione = EP; %][/THEN] + [/ELSE IF] + [/IF] + + [!-- + inquadramentoRichiedente: [%= inquadramentoRichiedente %] + codiceFiscaleRichiedente: [%= codiceFiscaleRichiedente %] + importoRichiedente: [%= importoRichiedente %] + fattoreConversione: [%= fattoreConversione %] + Output + --] + + [FORMAT type="number" pattern="0"][% importoRichiedente * fattoreConversione %][/FORMAT] + [/EFTL] + `); + +settings: + encodeUrl: true + timeout: 0 + followRedirects: true + maxRedirects: 5 + +docs: |- + SchemaId 709 + Campo COL0118 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 new file mode 100644 index 0000000..6c22e35 --- /dev/null +++ b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/DSAN/Richiedente ammesso ADVANCED.yml @@ -0,0 +1,76 @@ +info: + name: Richiedente ammesso ADVANCED + type: http + seq: 15 + +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: "31555" + body: + type: json + data: |- + { + "userDocument": "{{elixBase64EftlDocument}}", // see the pre-request script + "userContext": { + "lang": "IT", + "crlf": "\r\n", + "useTestCF": false + } + } + 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="checkUtentePartecipante" type="string"][% checkUtentePartecipante = "Il richiedente non è ammesso alla compilazione perché non partecipa alle ripartizioni"; %][/VAR] + [VAR name="richiedenteCF" type="string"][TAG]GETVALUEBYTAG,RICHIEDENTE_CODFIS,REQUEST,IUQOID[/TAG][/VAR] + [VAR name="richiedentePropostaCF" type="string"][TAG]GETVALUEBYTAG,PROPOSTA_RICHIEDENTE_CODFIS,REQUEST,IUQOID[/TAG][/VAR] + [VAR name="ripartizioniDatiCompleti" type="string"][TAG]GETVALUEBYTAG,RIPARTIZIONE_DATI_COMPLETI,REQUEST,IUQOID[/TAG][/VAR] + + [!-- ATTENZIONE: gli ELSEIF non rispettano la logica di esclusione dei blocchi! Lasciare le condizioni in questo ordine! --] + [!-- 1. Il richiedente non deve essere vuoto --] + [!-- 2. Il richiedente deve comparire fra le ripartizioni --] + [!-- 3. Il richiedente può eventualmente comparire fra i nominativi ammessi (DEBUG) --] + [!-- 4. Il richiedente non deve essere il RS che ha presentato la Proposta --] + [IF] + [CONDITION][IS_EMPTY varname="richiedenteCF" /][/CONDITION] + [THEN][% checkUtentePartecipante = "Nessun richiedente trovato"; %][/THEN] + [ELSE IF] + [CONDITION][CONTAINS varname="ripartizioniDatiCompleti"];;[VALUE_OF varname="richiedenteCF" /];;[/CONTAINS][/CONDITION] + [THEN][% checkUtentePartecipante = ""; %][/THEN] + [/ELSE IF] + [ELSE IF] + [CONDITION][CONTAINS varname="codiciFiscaliAmmessi"][VALUE_OF varname="richiedenteCF" /][/CONTAINS][/CONDITION] + [THEN][% checkUtentePartecipante = ""; %][/THEN] + [/ELSE IF] + [ELSE IF] + [CONDITION][% richiedenteCF == richiedentePropostaCF %][/CONDITION] + [THEN][% checkUtentePartecipante = "Il Responsabile Scientifico proponente della Proposta non deve compilare la DSAN"; %][/THEN] + [/ELSE IF] + [/IF] + + [%= checkUtentePartecipante %] + [/EFTL] + `); + +settings: + encodeUrl: true + timeout: 0 + followRedirects: true + maxRedirects: 5 + +docs: |- + SchemaId 709 + Campo COL0118 diff --git a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Elenco partecipanti per tabella HTML Copy.yml b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Elenco partecipanti per tabella HTML Copy.yml deleted file mode 100644 index c94efc1..0000000 --- a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Elenco partecipanti per tabella HTML Copy.yml +++ /dev/null @@ -1,85 +0,0 @@ -info: - name: Elenco partecipanti per tabella HTML Copy - type: http - seq: 10 - -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: "19758" - body: - type: json - data: |- - { - "userDocument": "{{elixBase64EftlDocument}}", // see the pre-request script - "userContext": { - "lang": "IT", - "crlf": "\r\n" - } - } - 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] - [VAR name="newLine" type="string"][VALUE_OF varname="crlf" /][/VAR] - [VAR name="ripartizioniNominativiWithSep" type="string"][TAG]SCHEMAID,538,COL0005,ID_OBJECT,,#[/TAG][/VAR] - [VAR name="ripartizioniImportiWithSep" type="string"][TAG]SCHEMAID,538,COL0002,ID_OBJECT,,#[/TAG][/VAR] - - - [IF][CONDITION][IS_NOT_EMPTY varname="ripartizioniNominativiWithSep" /][/CONDITION][THEN] - [VAR name="ripartizioniNominativiIterable" type="iterable"][SPLIT regex="#"][VALUE_OF varname="ripartizioniNominativiWithSep" /][/SPLIT][/VAR] - [VAR name="ripartizioniImportiIterable" type="iterable"][SPLIT regex="#"][VALUE_OF varname="ripartizioniImportiWithSep" /][/SPLIT][/VAR] - [VAR name="ripartizioniCount" type="number"][SIZE_OF varname="ripartizioniNominativiIterable" /][/VAR] - [VAR name="ripartizioneIdx" type="string"][% ripartizioneIdx = 0; %][/VAR] - [VAR name="firstItem" type="number"][% firstItem = 0; %][/VAR] - [VAR name="secondItem" type="number"][% secondItem = 1; %][/VAR] - - - [FOR varName="ripartizione" iterable="ripartizioniNominativiIterable"] - [VAR name="ripartizioneNominativoFull" type="string"][VALUE_OF varname="ripartizioniNominativiIterable" index="ripartizioneIdx" /][/VAR] - [VAR name="ripartizioneImporto" type="string"][VALUE_OF varname="ripartizioniImportiIterable" index="ripartizioneIdx" /][/VAR] - [VAR name="ripartizioneNominativoIterable" type="iterable"][SPLIT regex="] "][TRIM][VALUE_OF varname="ripartizioneNominativoFull" /][/TRIM][/SPLIT][/VAR] - [VAR name="ripartizioneNominativo" type="string"][VALUE_OF varname="ripartizioneNominativoIterable" index="secondItem" /][/VAR] - [% ripartizioneIdx = ripartizioneIdx + 1; %] - [VAR name="ripartizioneKeyIterable" type="iterable"][SPLIT regex="\."][% ripartizioneIdx + "" %][/SPLIT][/VAR] - [VAR name="ripartizioneKey" type="string"][VALUE_OF varname="ripartizioneKeyIterable" index="firstItem" /][/VAR] - - [/FOR] - - [!-- - [WHILE threshold="99"] - [CONDITION][% ripartizioneIdx < ripartizioniCount %][/CONDITION] - [DO] - [VAR name="ripartizioneNominativoFull" type="string"][VALUE_OF varname="ripartizioniNominativiIterable" index="ripartizioneIdx" /][/VAR] - [VAR name="ripartizioneImporto" type="string"][VALUE_OF varname="ripartizioniImportiIterable" index="ripartizioneIdx" /][/VAR] - [VAR name="ripartizioneNominativoIterable" type="iterable"][SPLIT regex="] "][TRIM][VALUE_OF varname="ripartizioneNominativoFull" /][/TRIM][/SPLIT][/VAR] - [VAR name="ripartizioneNominativo" type="string"][VALUE_OF varname="ripartizioneNominativoIterable" index="secondItem" /][/VAR] - [% ripartizioneIdx = ripartizioneIdx + 1; %] - [VAR name="ripartizioneKeyIterable" type="iterable"][SPLIT regex="\."][% ripartizioneIdx + "" %][/SPLIT][/VAR] - [VAR name="ripartizioneKey" type="string"][VALUE_OF varname="ripartizioneKeyIterable" index="firstItem" /][/VAR] - - [/DO] - [/WHILE] - --] - [/THEN][/IF] -
PartecipanteImporto (EUR)
[VALUE_OF varname="ripartizioneNominativo" /][VALUE_OF varname="ripartizioneImporto" /]
[VALUE_OF varname="ripartizioneNominativo" /][VALUE_OF varname="ripartizioneImporto" /]
- [/EFTL] - `); - -settings: - encodeUrl: true - timeout: 0 - followRedirects: true - maxRedirects: 5 diff --git a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Dati completi ripartizione.yml b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Dati completi ripartizione.yml new file mode 100644 index 0000000..9578821 --- /dev/null +++ b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Dati completi ripartizione.yml @@ -0,0 +1,61 @@ +info: + name: Dati completi ripartizione + type: http + seq: 2 + +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: "31499" + body: + type: json + data: |- + { + "userDocument": "{{elixBase64EftlDocument}}", // see the pre-request script + "userContext": { + "lang": "IT", + "crlf": "\r\n" + } + } + 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="partecipante" type="string"][TAG]GETVALUEBYTAG,PARTECIPANTE,REQUEST,IUQOID,UPDATED_LAST[/TAG][/VAR] + [VAR name="importo" type="string"][TAG]GETVALUEBYTAG,IMPORTO_RIPARTIZIONE,REQUEST,IUQOID,UPDATED_LAST[/TAG][/VAR] + + [VAR name="firstItem" type="number"][% firstItem = 0; %][/VAR] + [VAR name="secondItem" type="number"][% secondItem = 1; %][/VAR] + + [!-- Rimuoviamo l'indice della scelta da tendina "[X] " --] + [VAR name="datiIterable" type="iterable"][SPLIT regex="] "][VALUE_OF varname="partecipante" /][/SPLIT][/VAR] + [!-- Scorriamo l'iterable splittando man mano per i divisori nella scelta da tendina --] + [VAR name="datiIterable" type="iterable"][SPLIT regex=" \(CF: "][VALUE_OF varname="datiIterable" index="secondItem" /][/SPLIT][/VAR] + [VAR name="nominativo" type="string"][VALUE_OF varname="datiIterable" index="firstItem" /][/VAR] + [VAR name="datiIterable" type="iterable"][SPLIT regex=", Qualifica: "][VALUE_OF varname="datiIterable" index="secondItem" /][/SPLIT][/VAR] + [VAR name="codiceFiscale" type="string"][VALUE_OF varname="datiIterable" index="firstItem" /][/VAR] + [VAR name="datiIterable" type="iterable"][SPLIT regex=", Struttura di afferenza: "][VALUE_OF varname="datiIterable" index="secondItem" /][/SPLIT][/VAR] + [VAR name="qualifica" type="string"][VALUE_OF varname="datiIterable" index="firstItem" /][/VAR] + [VAR name="struttura" type="string"][VALUE_OF varname="datiIterable" index="secondItem" /][/VAR] + + [%= nominativo + ";;" + codiceFiscale + ";;" + qualifica + ";;" + struttura + ";;" + importo %] + [/EFTL] + `); + +settings: + encodeUrl: true + timeout: 0 + followRedirects: true + maxRedirects: 5 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 new file mode 100644 index 0000000..f263777 --- /dev/null +++ b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Tabella HTML ripartizioni FOR ADVANCED.yml @@ -0,0 +1,68 @@ +info: + name: Tabella HTML ripartizioni FOR ADVANCED + type: http + seq: 21 + +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: "31499" + body: + type: json + data: |- + { + "userDocument": "{{elixBase64EftlDocument}}", // see the pre-request script + "userContext": { + "lang": "IT", + "crlf": "\r\n" + } + } + 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] + [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] + + + + + + + + + + [FOR varName="ripartizione" iterable="datiRipartizioneIterable"][VAR name="datiIterable" type="iterable"][SPLIT regex=";;" emptyIfBlank="true"][VALUE_OF varname="ripartizione" /][/SPLIT][/VAR] + + + + + + + [/FOR] +
NominativoCodice fiscaleQualificaStrutturaImporto (€)
[VALUE_OF varname="datiIterable" index="item1" /][VALUE_OF varname="datiIterable" index="item2" /][VALUE_OF varname="datiIterable" index="item3" /][VALUE_OF varname="datiIterable" index="item4" /][FORMAT type="number" pattern="#,##0.00"][VALUE_OF varname="datiIterable" index="item5" /][/FORMAT]
+ [/EFTL] + `); + +settings: + encodeUrl: true + timeout: 0 + followRedirects: true + maxRedirects: 5 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 new file mode 100644 index 0000000..b9d8725 --- /dev/null +++ b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Proposta/Tabella HTML ripartizioni FOR.yml @@ -0,0 +1,69 @@ +info: + name: Tabella HTML ripartizioni FOR + type: http + seq: 20 + +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: "31499" + body: + type: json + data: |- + { + "userDocument": "{{elixBase64EftlDocument}}", // see the pre-request script + "userContext": { + "lang": "IT", + "crlf": "\r\n" + } + } + 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] + [VAR name="newLine" type="string"][VALUE_OF varname="crlf" /][/VAR] + [VAR name="ripartizioniNominativiWithSep" type="string"][TAG]SCHEMAID,538,COL0005,ID_OBJECT,,#[/TAG][/VAR] + [VAR name="ripartizioniImportiWithSep" type="string"][TAG]SCHEMAID,538,COL0002,ID_OBJECT,,#[/TAG][/VAR] + [VAR name="ripartizioniNominativiIterable" type="iterable"][SPLIT regex="#" emptyIfBlank="true"][VALUE_OF varname="ripartizioniNominativiWithSep" /][/SPLIT][/VAR] + [VAR name="ripartizioniImportiIterable" type="iterable"][SPLIT regex="#" emptyIfBlank="true"][VALUE_OF varname="ripartizioniImportiWithSep" /][/SPLIT][/VAR] + [VAR name="ripartizioneIdx" type="string"][% ripartizioneIdx = 0; %][/VAR] + [VAR name="firstItem" type="number"][% firstItem = 0; %][/VAR] + [VAR name="secondItem" type="number"][% secondItem = 1; %][/VAR] + + [%= ripartizioniNominativiIterable %] + + + + [FOR varName="ripartizione" iterable="ripartizioniNominativiIterable"] + [VAR name="ripartizioneNominativoFull" type="string"][VALUE_OF varname="ripartizioniNominativiIterable" index="ripartizioneIdx" /][/VAR] + [VAR name="ripartizioneImporto" type="string"][VALUE_OF varname="ripartizioniImportiIterable" index="ripartizioneIdx" /][/VAR] + [VAR name="ripartizioneNominativoIterable" type="iterable"][SPLIT regex="] "][TRIM][VALUE_OF varname="ripartizioneNominativoFull" /][/TRIM][/SPLIT][/VAR] + [VAR name="ripartizioneNominativo" type="string"][VALUE_OF varname="ripartizioneNominativoIterable" index="secondItem" /][/VAR] + [% ripartizioneIdx = ripartizioneIdx + 1; %] + [VAR name="ripartizioneKeyIterable" type="iterable"][SPLIT regex="\."][% ripartizioneIdx + "" %][/SPLIT][/VAR] + [VAR name="ripartizioneKey" type="string"][VALUE_OF varname="ripartizioneKeyIterable" index="firstItem" /][/VAR] + + + + [/FOR] +
PartecipanteImporto (EUR)
[VALUE_OF varname="ripartizioneNominativo" /][VALUE_OF varname="ripartizioneImporto" /]
+ [/EFTL] + `); + +settings: + encodeUrl: true + timeout: 0 + followRedirects: true + maxRedirects: 5