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/Calcolo dinamico ore equivalenti.yml index 9b4879f..b859b0e 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/Calcolo dinamico ore equivalenti.yml @@ -19,6 +19,9 @@ http: disabled: true - name: x-ef-request-id value: "24829" + disabled: true + - name: x-ef-request-id + value: "29825" body: type: json data: |- @@ -49,7 +52,7 @@ runtime: prepareEftlDocument(String.raw` [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="ripartizioniIterable" type="iterable"][SPLIT regex="#"][TAG]GETVALUEBYTAG,COPPIE_RIPARTIZIONI,REQUEST,IUQOID,CONCAT,#[/TAG][/SPLIT][/VAR] @@ -70,25 +73,25 @@ runtime: [/FOR] [!-- - codiceRuoloRichiedente: [%= codiceRuoloRichiedente %] + inquadramentoRichiedente: [%= inquadramentoRichiedente %] codiceFiscaleRichiedente: [%= codiceFiscaleRichiedente %] importoRichiedente: [%= importoRichiedente %] fattoreDivisioneImporto: [%= fattoreDivisioneImporto %] --] [IF] - [CONDITION][CONTAINS varname="IS_OP"][% codiceRuoloRichiedente %][/CONTAINS][/CONDITION] + [CONDITION][CONTAINS varname="IS_OP"][% inquadramentoRichiedente %][/CONTAINS][/CONDITION] [THEN][% fattoreConversione = OP; %][/THEN] [ELSE IF] - [CONDITION][CONTAINS varname="IS_CO"][% codiceRuoloRichiedente %][/CONTAINS][/CONDITION] + [CONDITION][CONTAINS varname="IS_CO"][% inquadramentoRichiedente %][/CONTAINS][/CONDITION] [THEN][% fattoreConversione = CO; %][/THEN] [/ELSE IF] [ELSE IF] - [CONDITION][CONTAINS varname="IS_FU"][% codiceRuoloRichiedente %][/CONTAINS][/CONDITION] + [CONDITION][CONTAINS varname="IS_FU"][% inquadramentoRichiedente %][/CONTAINS][/CONDITION] [THEN][% fattoreConversione = FU; %][/THEN] [/ELSE IF] [ELSE IF] - [CONDITION][CONTAINS varname="IS_EP"][% codiceRuoloRichiedente %][/CONTAINS][/CONDITION] + [CONDITION][CONTAINS varname="IS_EP"][% inquadramentoRichiedente %][/CONTAINS][/CONDITION] [THEN][% fattoreConversione = EP; %][/THEN] [/ELSE IF] [/IF] diff --git a/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Check richiedente Personale Docente.yml b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Check richiedente Personale Docente.yml new file mode 100644 index 0000000..1c7fcc7 --- /dev/null +++ b/collections/elixForms API v2/EFTL processing/CCT - Liquidazione Compensi/Check richiedente Personale Docente.yml @@ -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