update scripts for liquidazione

This commit is contained in:
2026-06-05 08:35:59 +02:00
parent 57f5cdba7d
commit 606c3b240a
2 changed files with 63 additions and 6 deletions
@@ -19,6 +19,9 @@ http:
disabled: true disabled: true
- name: x-ef-request-id - name: x-ef-request-id
value: "24829" value: "24829"
disabled: true
- name: x-ef-request-id
value: "29825"
body: body:
type: json type: json
data: |- data: |-
@@ -49,7 +52,7 @@ runtime:
prepareEftlDocument(String.raw` prepareEftlDocument(String.raw`
[EFTL][HEADER name="trimDocument" value="true" type="boolean" /] [EFTL][HEADER name="trimDocument" value="true" type="boolean" /]
[VAR name="codiceRuoloRichiedente" type="string"][TAG]GETVALUEBYTAG,RUOLO_DIPENDENTE,REQUEST,IUQOID[/TAG][/VAR] [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="codiceFiscaleRichiedente" type="string"][TAG]GETVALUEBYTAG,RICHIEDENTE_CODFIS,REQUEST,IUQOID[/TAG][/VAR]
[VAR name="ripartizioniIterable" type="iterable"][SPLIT regex="#"][TAG]GETVALUEBYTAG,COPPIE_RIPARTIZIONI,REQUEST,IUQOID,CONCAT,#[/TAG][/SPLIT][/VAR] [VAR name="ripartizioniIterable" type="iterable"][SPLIT regex="#"][TAG]GETVALUEBYTAG,COPPIE_RIPARTIZIONI,REQUEST,IUQOID,CONCAT,#[/TAG][/SPLIT][/VAR]
@@ -70,25 +73,25 @@ runtime:
[/FOR] [/FOR]
[!-- [!--
codiceRuoloRichiedente: [%= codiceRuoloRichiedente %] inquadramentoRichiedente: [%= inquadramentoRichiedente %]
codiceFiscaleRichiedente: [%= codiceFiscaleRichiedente %] codiceFiscaleRichiedente: [%= codiceFiscaleRichiedente %]
importoRichiedente: [%= importoRichiedente %] importoRichiedente: [%= importoRichiedente %]
fattoreDivisioneImporto: [%= fattoreDivisioneImporto %] fattoreDivisioneImporto: [%= fattoreDivisioneImporto %]
--] --]
[IF] [IF]
[CONDITION][CONTAINS varname="IS_OP"][% codiceRuoloRichiedente %][/CONTAINS][/CONDITION] [CONDITION][CONTAINS varname="IS_OP"][% inquadramentoRichiedente %][/CONTAINS][/CONDITION]
[THEN][% fattoreConversione = OP; %][/THEN] [THEN][% fattoreConversione = OP; %][/THEN]
[ELSE IF] [ELSE IF]
[CONDITION][CONTAINS varname="IS_CO"][% codiceRuoloRichiedente %][/CONTAINS][/CONDITION] [CONDITION][CONTAINS varname="IS_CO"][% inquadramentoRichiedente %][/CONTAINS][/CONDITION]
[THEN][% fattoreConversione = CO; %][/THEN] [THEN][% fattoreConversione = CO; %][/THEN]
[/ELSE IF] [/ELSE IF]
[ELSE IF] [ELSE IF]
[CONDITION][CONTAINS varname="IS_FU"][% codiceRuoloRichiedente %][/CONTAINS][/CONDITION] [CONDITION][CONTAINS varname="IS_FU"][% inquadramentoRichiedente %][/CONTAINS][/CONDITION]
[THEN][% fattoreConversione = FU; %][/THEN] [THEN][% fattoreConversione = FU; %][/THEN]
[/ELSE IF] [/ELSE IF]
[ELSE IF] [ELSE IF]
[CONDITION][CONTAINS varname="IS_EP"][% codiceRuoloRichiedente %][/CONTAINS][/CONDITION] [CONDITION][CONTAINS varname="IS_EP"][% inquadramentoRichiedente %][/CONTAINS][/CONDITION]
[THEN][% fattoreConversione = EP; %][/THEN] [THEN][% fattoreConversione = EP; %][/THEN]
[/ELSE IF] [/ELSE IF]
[/IF] [/IF]
@@ -0,0 +1,54 @@
info:
name: Check richiedente Personale Docente
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: "29825"
body:
type: json
data: |-
{
"userDocument": "{{elixBase64EftlDocument}}", // see the pre-request script
"userContext": {
"lang": "IT",
"crlf": "\r\n",
"codiciRuoloPersonaleDocente": ";PA;PO;PD;RU;"
}
}
auth: inherit
runtime:
scripts:
- type: before-request
code: |-
// Copy-pasta your EFTL document below inside the template literals (`)
var eftlDocumentToBeProcessed = bru.setVar("elixBase64EftlDocument", btoa(String.raw`
[EFTL][HEADER name="trimDocument" value="true" type="boolean" /]
[VAR name="checkPersonaleDocente" type="string"][% checkPersonaleDocente = ""; %][/VAR]
[VAR name="richiedenteRuolo" type="string"][TAG]GETVALUEBYTAG,RUOLO_DIPENDENTE,REQUEST,IUQOID[/TAG][/VAR]
[IF]
[CONDITION][CONTAINS varname="codiciRuoloPersonaleDocente"][VALUE_OF varname="richiedenteRuolo" /][/CONTAINS][/CONDITION]
[THEN][% checkPersonaleDocente = "Il personale docente non deve inserire le ore di attività"; %][/THEN]
[/IF]
Ruolo: [%= richiedenteRuolo %]
Check: [%= checkPersonaleDocente %]
[/EFTL]
`));
settings:
encodeUrl: true
timeout: 0
followRedirects: true
maxRedirects: 5