Questa sezione dettaglia il modello dati dell'entità ricalcando la struttura del form di raccolta dati.

Per ogni TAB viene visualizzata una tabella che riporta le seguenti colonne:
Oggetto Widget Attributo Tipo Dato Etichetta e Descrizione
Indica l'oggetto di riferimento
  • Se uguale a root vuol dire che l'attributo specificato è relativo all'oggetto radice corrente
  • Se diverso da root vuol dire che l'attributo specificato è relativo ad un oggetto figlio dell'oggetto radice corrente, che è individuato dall'identificativo riportato
Indica il tipo di widget usato per il rendering dell'attributo (text, select, tree, ....) Indica il nome dell'attributo
L'eventuale nome riportato tra parentesi indica il nome dell'attributo esposto nel servizio REST nella vesione FULL
Per maggiori dettagli consultare IRIS FAST REST Services - GW (Gateway) REST API v.1
Indica il tipo dell'attributo Riporta l'etichetta e l'eventuale descrizione estesa.
Per ogni attributo, oltre all'etichetta "label." (obbligatoria) è possibile prevedere la corrispettiva "info." (opzionale)
Le etichette "info." servono per visualizzare degli "hint" contestuali sul significato dello specifico campo.
Nel caso in cui l'attributo agganci dizionari, unità organizzative, o item di altre tipologie vengono riportate le seguenti informazioni aggiuntive:
  • Dizionario collegato
    Viene riportato l'identificativo del dizionario e la sua descrizione.
    Queste informazioni consentono di individuare le voci di dizionario nell'interfaccia amministrativa dei dizionari di IRIS RM e AP disponibile al seguente percorso Configurazione ==> Gestione dizionari.
    In questa sezione è possibile, se abilitato, procedere alla modifica, inserimento o cancellazione di voci di dizionari.
  • Oggetto collegato
    Viene riportato l'identificativo dell'oggetto collegato
    Si tratta tipicamente di unità organizzative o tipi di entità diffenti da quella corrente.
    Ad esempio ad un progetto è possibile agganciare
    • un dipartimento (organizationUnit di tipo department) recuperato da IRIS RM Risorse ==> Strutture interne
    • un centro di ricerca (organizationUnit di tipo researchCenter) recuperato da IRIS RM Risorse ==> Strutture interne
    • un'area amministrativa (organizationUnit di tipo administrativeArea) recuperato da IRIS RM Risorse ==> Strutture interne
    • un ente esterno (organizationUnit di tipo externalOrganization o university) recuperato da IRIS RM Risorse ==> Strutture esterne
    • la tipologia di progetto (wfItemType di tipo PRJ) come da tassonomia
    • un bando di finanziamento (wfItemTypeLink di tipo CALL) recuperato da IRIS AP Attività e Progetti ==> Bandi di finanziamento
    • un contratto (wfItemTypeLink di tipo CON) recuperato da IRIS AP Attività e Progetti ==> Contratti
    • una iniziativa di public engagement (wfItemTypeLink di tipo PEN) recuperato da IRIS RM Terza missione ==> Public engagement
    • ...

Di seguito l'elenco di TUTTI i TAB previsti per il seguente modello.
Tenere presente che alcuni TAB potrebbero essere visibili solo a determinate categorie di attori e/o solo in certi stati: per questi dettagli cfr il flusso di riferimento dell'entità in questione alla sezione "Permessi".

Dati generali (contract/form1)

Oggetto Widget Attributo Tipo Dato Etichetta e Descrizione
root hidden id integer

Attributo nascosto
Identificativo di sistema

root radio legacy boolean Legacy - Disabilitare validazioni ed invio ad UGOV PJ? (label.contract.legacy)

Flag booleano (SI/NO) per ATTIVARE/DISATTIVARE le validazioni del flusso.
Questo flag è visibile SOLO se la configurazione ap.con.legacy.enabled è valorizzata a true.
Il default è false.

Se la configurazione è true, il flag sarà visibile ma solo in Visione completa con un team che ha agganciato il profilo Profilo Helpdesk per i Contratti (contract)(/HELPDESK/ap/contract.profile).
Tipicamente questo profilo è agganciato al team Helpdesk Contratti.

Se il flag NON è valorizzato o è settato a SI allora le validazioni sono DISATTIVATE
Se il flag è settato a NO allora le validazioni sono ATTIVE

L'attivazione/disattivazione delle validazioni viene fatta per consentire la bonifica dei dati, senza scatenare le validazioni che di fatto bloccherebbero il caricamento dati.
Una volta ultimata la bonifica è possibile ripristinare la validazione.

La funzionalità è stata richiesta per consentire il caricamento dati da sorgenti esterne (anche se i dati non rispettano le validazioni) e consentire la bonifica in itinere.

root tree wfItemTypeId (wfItemType) wfItemType Tipo di Contratto (label.contract.contractType)
Oggetto collegato
CON
root hidden wfItemTypeIdPreviousValue (wfItemType) wfItemType

Attributo nascosto ad uso tecnico delle validazioni.

root text identifier string Identificativo (label.contract.identifier)
root hidden creator person

Attributo nascosto.
Identificativo della persona che ha effettuato la creazione.

root hidden creatorIdentitiesCsv string

Attributo nascosto.
Elenco delle identità associate ai team della persona che ha effettuato la creazione.

root text ugovId integer Identificativo UGOV (label.contract.ugovId)
root hidden pjImport boolean

Attributo nascosto.
Flag che indica che l'elemento è stato importato da PJ.

root hidden pjDispatchDate date

Attributo nascosto.
Data di primo invio a PJ/primo recupero da PJ.

root text wfState wfState Stato (label.contract.wfState)
root hidden previousState string

Attributo nascosto.
Stato precedente al corrente.
Serve per potere "tornare indietro" nel caso in cui siano presenti più stati precedenti nel flusso.

root text sourceIdentifier string Codice sorgente (label.contract.sourceIdentifier)

Identificativo di contratto sorgente.
Viene usato SOLO nei casi in cui si effettui un import da sorgenti dati esterne verso IRIS AP.
L'attributo è visibile SOLO se la configurazione ap.contract.sourceIdentifier.enabled è settata a true.
Il default è false.

root hidden wfState wfState
root hidden year integer
root radio send2UgovPjConfirmation boolean Confermi l'invio del contratto ad UGOV PJ? (label.contract.send2UgovPjConfirmation)

Flag booleano (SI/NO) per conferma di invio del contratto verso UGOV PJ.
Questo flag viene visualizzato SOLO la PRIMA volta che si tenta di inviare il contratto ad UGOV PJ.
Per conoscere quali sono gli stati che scatenano l'invio del contratto verso UGOV PJ, fare riferimento agli stati marcati in arancione del flusso scelto.

root radio warningAcknowlegement boolean Presa visione (label.warningAcknowlegement)

Flag booleano (SI/NO) per conferma di presa visione di uno specifico alert visualizzato.
Questo flag viene visualizzato SOLO quando nel flusso viene prevista una validazione required booleanMap[warningAcknowlegement].
Fare riferimento al flusso per conoscere gli stati che scatenano questa validazione.

root textarea transitionComment string Motivazione transizione di stato (label.contract.transitionComment)

Questo attributo viene visualizzato SOLO quando nel flusso viene prevista una validazione di obbligatorietà (required) stringMap[transitionComment]
Serve per richiedere l'inserimento della motivazione della transizione di stato corrente: tipicamente quando si porta il contratto in uno stato come Sospeso (per i flussi che lo prevedono).
Il valore inserito dall'utente in questo campo viene recuperato e accodato all'attributo clobMap[transitionsLog] insieme al log della transizione di stato.
Fare riferimento al flusso per conoscere gli stati che scatenano questa validazione.

root hidden withdrawn

Attributo nascosto.
Flag che indica se l'elemento è stato cancellato logicamente.

root hidden syncCounter integer

Attributo nascosto.
Flag ad uso della sincronizzazione PJ.

root hidden recalculate boolean

Attributo nascosto.
Flag ad uso della sincronizzazione PJ.

root textarea description string Nome contratto (label.contract.description)
root text acronym string Acronimo contratto (label.contract.acronym)
root text contractNo string Numero contratto interno (label.contract.contractNo)
root text cup string Codice Unico Progetto (CUP) (label.contract.cup)
root text cig string Codice Identificativo Gara (CIG) (label.contract.cig)
root radio feesRequested boolean Presenza di Oneri (label.contract.feesRequested)
root textarea objectDescription clob Descrizione dell’oggetto della prestazione (label.contract.objectDescription)
root textarea notes clob Note (label.contract.notes)
Enti committenti (fieldset.contract.customer)

E' possibile settare l'obbligatorietà del campo Codice fiscale settando a true la configurazione rm.orgunit.external.codiceFiscale.required, se non è presente va aggiunta.

customer autocomplete customerId (organizationUnit) organizationUnit Enti committenti (fieldset.contract.customer)
Oggetto collegato
externalOrganization
Active
Il presente autocomplete restituisce SOLO gli Enti Esterni attivi.
Sede principale
Il presente autocomplete restituisce SOLO le sedi principali.
Area tematica (fieldset.contract.topic)
topic select topicId (dictionary) wfDictionary Area tematica (fieldset.contract.topic)
Dizionario collegato
AP - Generale - Area tematica
(topic)
Trasferimento tecnologico (fieldset.contract.technologyTransfer)
technologyTransfer select technologyTransfer wfDictionary Trasferimento tecnologico (fieldset.contract.technologyTransfer)
Dizionario collegato
AP - Contratti - Trasferimento tecnologico
(contractTechnologyTransfer)

Date (contract/form2)

Oggetto Widget Attributo Tipo Dato Etichetta e Descrizione
root radio legacy boolean Legacy - Disabilitare validazioni ed invio ad UGOV PJ? (label.contract.legacy)

Flag booleano (SI/NO) per ATTIVARE/DISATTIVARE le validazioni del flusso.
Questo flag è visibile SOLO se la configurazione ap.con.legacy.enabled è valorizzata a true.
Il default è false.

Se la configurazione è true, il flag sarà visibile ma solo in Visione completa con un team che ha agganciato il profilo Profilo Helpdesk per i Contratti (contract)(/HELPDESK/ap/contract.profile).
Tipicamente questo profilo è agganciato al team Helpdesk Contratti.

Se il flag NON è valorizzato o è settato a SI allora le validazioni sono DISATTIVATE
Se il flag è settato a NO allora le validazioni sono ATTIVE

L'attivazione/disattivazione delle validazioni viene fatta per consentire la bonifica dei dati, senza scatenare le validazioni che di fatto bloccherebbero il caricamento dati.
Una volta ultimata la bonifica è possibile ripristinare la validazione.

La funzionalità è stata richiesta per consentire il caricamento dati da sorgenti esterne (anche se i dati non rispettano le validazioni) e consentire la bonifica in itinere.

root tree wfItemTypeId (wfItemType) wfItemType Tipo di Contratto (label.contract.contractType)
Oggetto collegato
CON
root text identifier string Identificativo (label.contract.identifier)
root text ugovId integer Identificativo UGOV (label.contract.ugovId)
root text wfState wfState Stato (label.contract.wfState)
root text sourceIdentifier string Codice sorgente (label.contract.sourceIdentifier)

Identificativo di contratto sorgente.
Viene usato SOLO nei casi in cui si effettui un import da sorgenti dati esterne verso IRIS AP.
L'attributo è visibile SOLO se la configurazione ap.contract.sourceIdentifier.enabled è settata a true.
Il default è false.

root radio send2UgovPjConfirmation boolean Confermi l'invio del contratto ad UGOV PJ? (label.contract.send2UgovPjConfirmation)

Flag booleano (SI/NO) per conferma di invio del contratto verso UGOV PJ.
Questo flag viene visualizzato SOLO la PRIMA volta che si tenta di inviare il contratto ad UGOV PJ.
Per conoscere quali sono gli stati che scatenano l'invio del contratto verso UGOV PJ, fare riferimento agli stati marcati in arancione del flusso scelto.

root radio warningAcknowlegement boolean Presa visione (label.warningAcknowlegement)

Flag booleano (SI/NO) per conferma di presa visione di uno specifico alert visualizzato.
Questo flag viene visualizzato SOLO quando nel flusso viene prevista una validazione required booleanMap[warningAcknowlegement].
Fare riferimento al flusso per conoscere gli stati che scatenano questa validazione.

root textarea transitionComment string Motivazione transizione di stato (label.contract.transitionComment)

Questo attributo viene visualizzato SOLO quando nel flusso viene prevista una validazione di obbligatorietà (required) stringMap[transitionComment]
Serve per richiedere l'inserimento della motivazione della transizione di stato corrente: tipicamente quando si porta il contratto in uno stato come Sospeso (per i flussi che lo prevedono).
Il valore inserito dall'utente in questo campo viene recuperato e accodato all'attributo clobMap[transitionsLog] insieme al log della transizione di stato.
Fare riferimento al flusso per conoscere gli stati che scatenano questa validazione.

root text proposalStartDate date Data di avvio pratica (label.contract.proposalStartDate)
root text startDate date Data di inizio del contratto (label.contract.startDate)
root text durationInMonth integer Durata (mesi) (label.contract.durationInMonth)
root text endDate date Data di fine del contratto (label.contract.endDate)
Approvazione organi (fieldset.contract.approval)
approval
select approvalType wfDictionary Tipo approvazione (label.contract.approvalType)
Dizionario collegato
AP - Generale - Tipo di approvazione
(approvalType)
autocomplete ouId (organizationUnit) organizationUnit Struttura (label.contract.ouId)
Oggetto collegato
department,researchCenter,administrativeArea
Filtro date
L'autocomplete filtra le unità organizzative attive, alla data specificata per l'oggetto radice.
text approvalDate date Data di approvazione interna (label.contract.approvalDate)
textarea approvalNotes string Note (label.contract.approvalNotes)

Soggetti Interni (contract/form3)

Oggetto Widget Attributo Tipo Dato Etichetta e Descrizione
root radio legacy boolean Legacy - Disabilitare validazioni ed invio ad UGOV PJ? (label.contract.legacy)

Flag booleano (SI/NO) per ATTIVARE/DISATTIVARE le validazioni del flusso.
Questo flag è visibile SOLO se la configurazione ap.con.legacy.enabled è valorizzata a true.
Il default è false.

Se la configurazione è true, il flag sarà visibile ma solo in Visione completa con un team che ha agganciato il profilo Profilo Helpdesk per i Contratti (contract)(/HELPDESK/ap/contract.profile).
Tipicamente questo profilo è agganciato al team Helpdesk Contratti.

Se il flag NON è valorizzato o è settato a SI allora le validazioni sono DISATTIVATE
Se il flag è settato a NO allora le validazioni sono ATTIVE

L'attivazione/disattivazione delle validazioni viene fatta per consentire la bonifica dei dati, senza scatenare le validazioni che di fatto bloccherebbero il caricamento dati.
Una volta ultimata la bonifica è possibile ripristinare la validazione.

La funzionalità è stata richiesta per consentire il caricamento dati da sorgenti esterne (anche se i dati non rispettano le validazioni) e consentire la bonifica in itinere.

root tree wfItemTypeId (wfItemType) wfItemType Tipo di Contratto (label.contract.contractType)
Oggetto collegato
CON
root text identifier string Identificativo (label.contract.identifier)
root text ugovId integer Identificativo UGOV (label.contract.ugovId)
root text wfState wfState Stato (label.contract.wfState)
root text sourceIdentifier string Codice sorgente (label.contract.sourceIdentifier)

Identificativo di contratto sorgente.
Viene usato SOLO nei casi in cui si effettui un import da sorgenti dati esterne verso IRIS AP.
L'attributo è visibile SOLO se la configurazione ap.contract.sourceIdentifier.enabled è settata a true.
Il default è false.

root radio send2UgovPjConfirmation boolean Confermi l'invio del contratto ad UGOV PJ? (label.contract.send2UgovPjConfirmation)

Flag booleano (SI/NO) per conferma di invio del contratto verso UGOV PJ.
Questo flag viene visualizzato SOLO la PRIMA volta che si tenta di inviare il contratto ad UGOV PJ.
Per conoscere quali sono gli stati che scatenano l'invio del contratto verso UGOV PJ, fare riferimento agli stati marcati in arancione del flusso scelto.

root radio warningAcknowlegement boolean Presa visione (label.warningAcknowlegement)

Flag booleano (SI/NO) per conferma di presa visione di uno specifico alert visualizzato.
Questo flag viene visualizzato SOLO quando nel flusso viene prevista una validazione required booleanMap[warningAcknowlegement].
Fare riferimento al flusso per conoscere gli stati che scatenano questa validazione.

root textarea transitionComment string Motivazione transizione di stato (label.contract.transitionComment)

Questo attributo viene visualizzato SOLO quando nel flusso viene prevista una validazione di obbligatorietà (required) stringMap[transitionComment]
Serve per richiedere l'inserimento della motivazione della transizione di stato corrente: tipicamente quando si porta il contratto in uno stato come Sospeso (per i flussi che lo prevedono).
Il valore inserito dall'utente in questo campo viene recuperato e accodato all'attributo clobMap[transitionsLog] insieme al log della transizione di stato.
Fare riferimento al flusso per conoscere gli stati che scatenano questa validazione.

Responsabili Scientifici (fieldset.contract.owner.fragment)
owner
autocomplete ownerId (person) person Persona (label.contract.ownerId)
Oggetto collegato
persone indipendentemente dalla presenza di rapporti di lavoro
text startDate date Inizio (label.contract.owner.startDate)
text endDate date Fine (label.contract.owner.endDate)
Referenti amministrativi (fieldset.contract.administrativeOwner.fragment)
administrativeOwner autocomplete administrativeOwner person Referenti amministrativi (fieldset.contract.administrativeOwner.fragment)
Oggetto collegato
persone interne con ultima posizione - attiva o cessata
Partecipanti interni (fieldset.contract.contributor.fragment)
contributor
autocomplete contributorId (person) person Persona (label.contract.contributorId)
Oggetto collegato
persone indipendentemente dalla presenza di rapporti di lavoro
text startDate date Inizio (label.contract.contributor.startDate)
text endDate date Fine (label.contract.contributor.endDate)
Strutture interne (fieldset.contract.internalOrganizationUnit)
internalOrganizationUnit
autocomplete ouId (organizationUnit) organizationUnit Struttura (label.contract.ouId)
Oggetto collegato
department, researchCenter,administrativeArea
Filtro date
L'autocomplete filtra le unità organizzative attive, alla data specificata per l'oggetto radice.
select roleId (role) wfDictionary Ruolo (label.contract.ouRole)
Dizionario collegato
AP - Generale - Ruolo strutture interne
(ouRole)
radio roleSwitchAcknowledged boolean Procedi e perdi diritti di scrittura (label.contract.roleSwitchAcknowledged)

Flag booleano (SI/NO) per conferma modifica ruolo Unità organizzativa.

hidden ouId (organizationUnit) organizationUnit
hidden roleId (role) wfDictionary

Corrispettivi (contract/form4)

Oggetto Widget Attributo Tipo Dato Etichetta e Descrizione
root radio legacy boolean Legacy - Disabilitare validazioni ed invio ad UGOV PJ? (label.contract.legacy)

Flag booleano (SI/NO) per ATTIVARE/DISATTIVARE le validazioni del flusso.
Questo flag è visibile SOLO se la configurazione ap.con.legacy.enabled è valorizzata a true.
Il default è false.

Se la configurazione è true, il flag sarà visibile ma solo in Visione completa con un team che ha agganciato il profilo Profilo Helpdesk per i Contratti (contract)(/HELPDESK/ap/contract.profile).
Tipicamente questo profilo è agganciato al team Helpdesk Contratti.

Se il flag NON è valorizzato o è settato a SI allora le validazioni sono DISATTIVATE
Se il flag è settato a NO allora le validazioni sono ATTIVE

L'attivazione/disattivazione delle validazioni viene fatta per consentire la bonifica dei dati, senza scatenare le validazioni che di fatto bloccherebbero il caricamento dati.
Una volta ultimata la bonifica è possibile ripristinare la validazione.

La funzionalità è stata richiesta per consentire il caricamento dati da sorgenti esterne (anche se i dati non rispettano le validazioni) e consentire la bonifica in itinere.

root tree wfItemTypeId (wfItemType) wfItemType Tipo di Contratto (label.contract.contractType)
Oggetto collegato
CON
root text identifier string Identificativo (label.contract.identifier)
root text ugovId integer Identificativo UGOV (label.contract.ugovId)
root text wfState wfState Stato (label.contract.wfState)
root text sourceIdentifier string Codice sorgente (label.contract.sourceIdentifier)

Identificativo di contratto sorgente.
Viene usato SOLO nei casi in cui si effettui un import da sorgenti dati esterne verso IRIS AP.
L'attributo è visibile SOLO se la configurazione ap.contract.sourceIdentifier.enabled è settata a true.
Il default è false.

root radio send2UgovPjConfirmation boolean Confermi l'invio del contratto ad UGOV PJ? (label.contract.send2UgovPjConfirmation)

Flag booleano (SI/NO) per conferma di invio del contratto verso UGOV PJ.
Questo flag viene visualizzato SOLO la PRIMA volta che si tenta di inviare il contratto ad UGOV PJ.
Per conoscere quali sono gli stati che scatenano l'invio del contratto verso UGOV PJ, fare riferimento agli stati marcati in arancione del flusso scelto.

root radio warningAcknowlegement boolean Presa visione (label.warningAcknowlegement)

Flag booleano (SI/NO) per conferma di presa visione di uno specifico alert visualizzato.
Questo flag viene visualizzato SOLO quando nel flusso viene prevista una validazione required booleanMap[warningAcknowlegement].
Fare riferimento al flusso per conoscere gli stati che scatenano questa validazione.

root textarea transitionComment string Motivazione transizione di stato (label.contract.transitionComment)

Questo attributo viene visualizzato SOLO quando nel flusso viene prevista una validazione di obbligatorietà (required) stringMap[transitionComment]
Serve per richiedere l'inserimento della motivazione della transizione di stato corrente: tipicamente quando si porta il contratto in uno stato come Sospeso (per i flussi che lo prevedono).
Il valore inserito dall'utente in questo campo viene recuperato e accodato all'attributo clobMap[transitionsLog] insieme al log della transizione di stato.
Fare riferimento al flusso per conoscere gli stati che scatenano questa validazione.

root select currency wfDictionary Valuta (label.contract.currency)
Dizionario collegato
AP - Generale - Valuta
(currency)
root text exchangeRate number Tasso di cambio (label.contract.exchangeRate)

Visibile SOLO se viene selezionata una valuta NON EURO

root text exchangeRateDate date Data rilevazione tasso di cambio (label.contract.exchangeRateDate)

Visibile SOLO se viene selezionata una valuta NON EURO

root text totalAmountOriginalCurrency number Corrispettivo Totale NETTO (NON EURO) (label.contract.totalAmountOriginalCurrency)
root text taxableAmount number Importo imponibile (EURO) (label.contract.taxableAmount)

Visibile solo con la configurazione ap.contract.accountancyInfo.enabled valorizzata a true. Il default per questa configuration è false (gestito da dbfix), quindi tipicamente è un campo non visibile.
Fanno parte dello stesso insieme di campi da abilitare anche gli attributi:
vat, nonTaxableAmount, totalAmountWithVat, contractPaymentMethod, contractPaymentNotes.
Sono generalmente abilitati in flussi con passaggi contabili complessi.

root text vat number IVA (label.contract.vat)
root text nonTaxableAmount number Importo NON imponibile (EURO) (label.contract.nonTaxableAmount)
root text totalAmount number Corrispettivo Totale NETTO (EURO) (label.contract.totalAmount)
root text totalAmountWithVat number Corrispettivo Totale LORDO (EURO) (label.contract.totalAmountWithVat)
root text totalAmount number Corrispettivo Totale NETTO (EURO) (label.contract.totalAmount)
root text unitCostOriginalCurrency number Costo unitario (NON EURO) (label.contract.unitCostOriginalCurrency)

Visibile SOLO se viene selezionata una valuta NON EURO

root text unitCost number Costo unitario (EURO) (label.contract.unitCost)
root text unitNumber integer Quantità (label.contract.unitNumber)
root select contractPaymentMethod wfDictionary Modalità di pagamento (label.contract.contractPaymentMethod)
Dizionario collegato
AP - Contratti - Modalità di pagamento
(contractPaymentMethod)
root textarea contractPaymentNotes string Note modalità di pagamento (label.contract.contractPaymentNotes)
root autocomplete fiscalCheckPerson person Operatore controllo fiscale (label.contract.fiscalCheckPerson)

Visibile solo con la configurazione ap.contract.fiscalCheck.enabled valorizzata a true. Il default per questa configuration è false (gestito da dbfix), quindi tipicamente è un campo non visibile.
Fanno parte dello stesso insieme di campi da abilitare anche gli attributi:
fiscalCheckTariff, fiscalCheckVatCode, fiscalCheckNotes.
Sono generalmente abilitati in flussi con passaggi contabili complessi.


Oggetto collegato
persone indipendentemente dalla presenza di rapporti di lavoro
root text fiscalCheckTariff string Tariffa (label.contract.fiscalCheckTariff)
root text fiscalCheckVatCode string Codice IVA (label.contract.fiscalCheckVatCode)
root textarea fiscalCheckNotes string Note controllo fiscale (label.contract.fiscalCheckNotes)
root text deductionTaxableAmount number Imponibile trattenute (label.contract.deductionTaxableAmount)

Visibile solo con la configurazione ap.contract.deduction.enabled valorizzata a true. Il default per questa configuration è false (gestito da dbfix), quindi tipicamente è un campo non visibile.
Fanno parte dello stesso insieme di campi da abilitare anche gli attributi:
deductionNonTaxableAmount, deductionPercentageOnBalance, deductionBalanceValue, deductionNotes.
Sono generalmente abilitati in flussi con passaggi contabili complessi.

root text deductionNonTaxableAmount number NON imponibile trattenute (label.contract.deductionNonTaxableAmount)
root text deductionPercentageOnBalance number % sul bilancio (label.contract.deductionPercentageOnBalance)
root text deductionBalanceValue number Valore sul bilancio (label.contract.deductionBalanceValue)
root textarea deductionNotes string Note (label.contract.deductionNotes)
Strutture interne (fieldset.contract.internalOrganizationUnitCost)
internalOrganizationUnitCost
autocomplete ouId (organizationUnit) organizationUnit Struttura (label.contract.ouId)
Oggetto collegato
department,researchCenter,administrativeArea
Filtro date
L'autocomplete filtra le unità organizzative attive, alla data specificata per l'oggetto radice.
text contractAmout number Corrispettivo per singola struttura di Ateneo coinvolta (EURO) (label.contract.contractAmout)

Risultati & Parole chiave (contract/form5)

Oggetto Widget Attributo Tipo Dato Etichetta e Descrizione
root radio legacy boolean Legacy - Disabilitare validazioni ed invio ad UGOV PJ? (label.contract.legacy)

Flag booleano (SI/NO) per ATTIVARE/DISATTIVARE le validazioni del flusso.
Questo flag è visibile SOLO se la configurazione ap.con.legacy.enabled è valorizzata a true.
Il default è false.

Se la configurazione è true, il flag sarà visibile ma solo in Visione completa con un team che ha agganciato il profilo Profilo Helpdesk per i Contratti (contract)(/HELPDESK/ap/contract.profile).
Tipicamente questo profilo è agganciato al team Helpdesk Contratti.

Se il flag NON è valorizzato o è settato a SI allora le validazioni sono DISATTIVATE
Se il flag è settato a NO allora le validazioni sono ATTIVE

L'attivazione/disattivazione delle validazioni viene fatta per consentire la bonifica dei dati, senza scatenare le validazioni che di fatto bloccherebbero il caricamento dati.
Una volta ultimata la bonifica è possibile ripristinare la validazione.

La funzionalità è stata richiesta per consentire il caricamento dati da sorgenti esterne (anche se i dati non rispettano le validazioni) e consentire la bonifica in itinere.

root tree wfItemTypeId (wfItemType) wfItemType Tipo di Contratto (label.contract.contractType)
Oggetto collegato
CON
root text identifier string Identificativo (label.contract.identifier)
root text ugovId integer Identificativo UGOV (label.contract.ugovId)
root text wfState wfState Stato (label.contract.wfState)
root text sourceIdentifier string Codice sorgente (label.contract.sourceIdentifier)

Identificativo di contratto sorgente.
Viene usato SOLO nei casi in cui si effettui un import da sorgenti dati esterne verso IRIS AP.
L'attributo è visibile SOLO se la configurazione ap.contract.sourceIdentifier.enabled è settata a true.
Il default è false.

root radio send2UgovPjConfirmation boolean Confermi l'invio del contratto ad UGOV PJ? (label.contract.send2UgovPjConfirmation)

Flag booleano (SI/NO) per conferma di invio del contratto verso UGOV PJ.
Questo flag viene visualizzato SOLO la PRIMA volta che si tenta di inviare il contratto ad UGOV PJ.
Per conoscere quali sono gli stati che scatenano l'invio del contratto verso UGOV PJ, fare riferimento agli stati marcati in arancione del flusso scelto.

root radio warningAcknowlegement boolean Presa visione (label.warningAcknowlegement)

Flag booleano (SI/NO) per conferma di presa visione di uno specifico alert visualizzato.
Questo flag viene visualizzato SOLO quando nel flusso viene prevista una validazione required booleanMap[warningAcknowlegement].
Fare riferimento al flusso per conoscere gli stati che scatenano questa validazione.

root textarea transitionComment string Motivazione transizione di stato (label.contract.transitionComment)

Questo attributo viene visualizzato SOLO quando nel flusso viene prevista una validazione di obbligatorietà (required) stringMap[transitionComment]
Serve per richiedere l'inserimento della motivazione della transizione di stato corrente: tipicamente quando si porta il contratto in uno stato come Sospeso (per i flussi che lo prevedono).
Il valore inserito dall'utente in questo campo viene recuperato e accodato all'attributo clobMap[transitionsLog] insieme al log della transizione di stato.
Fare riferimento al flusso per conoscere gli stati che scatenano questa validazione.

root textarea resultsProperty clob Proprietà risultati (label.contract.resultsProperty)
Settori ERC (fieldset.reprortContract.keywordErc)

Classificazione tassonomia ERC verionata (erc2013, erc2016, erc2018, erc2019, erc2020)

keywordErc tree keyword gaDictionary Settori ERC (fieldset.reprortContract.keywordErc)
Dizionario collegato
@label.dictionary.erc_+$(#+${fragmentDivId}+LinkedItemParametricDiscriminatorSuffixWidget).val()@
(erc_+$(#+${fragmentDivId}+LinkedItemParametricDiscriminatorSuffixWidget).val())
Settori scientifici disciplinari (fieldset.wfItem.academicField2000)
academicField2000 autocomplete organizationUnit organizationUnit Settori scientifici disciplinari (fieldset.wfItem.academicField2000)
Oggetto collegato
academicField2000
Parole chiave ATECO (fieldset.reprortContract.keywordAteco)
keywordAteco tree keyword gaDictionary Parole chiave ATECO (fieldset.reprortContract.keywordAteco)
Dizionario collegato
RM - Generale - Classificazione ATECO
(ateco)
Parole chiave definite dall'utente (fieldset.contract.keywordUserDefined)
keywordUserDefined autocomplete keyword gaDictionary Parole chiave definite dall'utente (fieldset.contract.keywordUserDefined)
Dizionario collegato
RM - Generale - Parole chiave definite dall'utente
(userDefined)
SDG - Sustainable Development Goals (fieldset.contract.sustainableDevelopmentGoal)
sustainableDevelopmentGoal select keyword gaDictionary SDG - Sustainable Development Goals (fieldset.contract.sustainableDevelopmentGoal)
Tipologia personalizzata (fieldset.wfItem.rmCustomClassification)
rmCustomClassification select rmCustomClassification gaDictionary Tipologia personalizzata (fieldset.wfItem.rmCustomClassification)
Dizionario collegato
RM - Tipologia personalizzata
(rmCustomClassification)

Pubblicazioni & Collegamenti (contract/form6)

Oggetto Widget Attributo Tipo Dato Etichetta e Descrizione
root radio legacy boolean Legacy - Disabilitare validazioni ed invio ad UGOV PJ? (label.contract.legacy)

Flag booleano (SI/NO) per ATTIVARE/DISATTIVARE le validazioni del flusso.
Questo flag è visibile SOLO se la configurazione ap.con.legacy.enabled è valorizzata a true.
Il default è false.

Se la configurazione è true, il flag sarà visibile ma solo in Visione completa con un team che ha agganciato il profilo Profilo Helpdesk per i Contratti (contract)(/HELPDESK/ap/contract.profile).
Tipicamente questo profilo è agganciato al team Helpdesk Contratti.

Se il flag NON è valorizzato o è settato a SI allora le validazioni sono DISATTIVATE
Se il flag è settato a NO allora le validazioni sono ATTIVE

L'attivazione/disattivazione delle validazioni viene fatta per consentire la bonifica dei dati, senza scatenare le validazioni che di fatto bloccherebbero il caricamento dati.
Una volta ultimata la bonifica è possibile ripristinare la validazione.

La funzionalità è stata richiesta per consentire il caricamento dati da sorgenti esterne (anche se i dati non rispettano le validazioni) e consentire la bonifica in itinere.

root tree wfItemTypeId (wfItemType) wfItemType Tipo di Contratto (label.contract.contractType)
Oggetto collegato
CON
root text identifier string Identificativo (label.contract.identifier)
root text ugovId integer Identificativo UGOV (label.contract.ugovId)
root text wfState wfState Stato (label.contract.wfState)
root text sourceIdentifier string Codice sorgente (label.contract.sourceIdentifier)

Identificativo di contratto sorgente.
Viene usato SOLO nei casi in cui si effettui un import da sorgenti dati esterne verso IRIS AP.
L'attributo è visibile SOLO se la configurazione ap.contract.sourceIdentifier.enabled è settata a true.
Il default è false.

root radio send2UgovPjConfirmation boolean Confermi l'invio del contratto ad UGOV PJ? (label.contract.send2UgovPjConfirmation)

Flag booleano (SI/NO) per conferma di invio del contratto verso UGOV PJ.
Questo flag viene visualizzato SOLO la PRIMA volta che si tenta di inviare il contratto ad UGOV PJ.
Per conoscere quali sono gli stati che scatenano l'invio del contratto verso UGOV PJ, fare riferimento agli stati marcati in arancione del flusso scelto.

root radio warningAcknowlegement boolean Presa visione (label.warningAcknowlegement)

Flag booleano (SI/NO) per conferma di presa visione di uno specifico alert visualizzato.
Questo flag viene visualizzato SOLO quando nel flusso viene prevista una validazione required booleanMap[warningAcknowlegement].
Fare riferimento al flusso per conoscere gli stati che scatenano questa validazione.

root textarea transitionComment string Motivazione transizione di stato (label.contract.transitionComment)

Questo attributo viene visualizzato SOLO quando nel flusso viene prevista una validazione di obbligatorietà (required) stringMap[transitionComment]
Serve per richiedere l'inserimento della motivazione della transizione di stato corrente: tipicamente quando si porta il contratto in uno stato come Sospeso (per i flussi che lo prevedono).
Il valore inserito dall'utente in questo campo viene recuperato e accodato all'attributo clobMap[transitionsLog] insieme al log della transizione di stato.
Fare riferimento al flusso per conoscere gli stati che scatenano questa validazione.

Riferimenti bibliografici del contratto (fieldset.contract.publication.bibliography)

Questa sezione consente il collegamento di pubblicazioni (bibliografia) al contratto
E' possibile definire all'interno della variabile di configurazione ap.con.publication.validationStatus gli stati (separati da virgola) delle pubblicazioni da includere.
Se questa variabile non è definita vengono restituite tutte le pubblicazioni con stato di validazione "1".
RM usa il servizio di IR /rest/api/v1/items/search documentato a questo indirizzo: rawgit.com/Cineca/IRIS-rest-java-client/master/docs/CINECA_IR_REST_API_Doc.htm
Gli stati possibili sono:
VALIDATION STP 3=5
VALIDATION STP 2=4
VALIDATION STP 1=3
REJECT=2
VALIDATE=1
INACTIVE=0
WORKSPACE=-1
Solitamente si traducono in [0=Definitivo], [1=Validato], [2=Riaperto], [3=], [4=In validazione]
Li si trova specificati nella doc di IR dove si nomina workFlowValidationStatus

publication system title (title) string
system contributors (contributors) string
system handle (handle) string
system year (year) string
system itemId (itemId) string
Contratti e Progetti Figlio (fieldset.contract.childLink)
genericContractProjectLink autocomplete child wfItemLink Contratto o Progetto (label.contract.link)
Oggetto collegato
[PRJ,CON]
Contratti e Progetti Padre (fieldset.contract.parentLink)

Sola visualizzazione dei progetti e contratti PADRE di questo contratto
L'inserimento può essere fatto dalla scheda PADRE
Se non ci sono progetti e/o contratti PADRE, questa sezione viene nascosta

genericContractProjectLink autocomplete parent wfItemLink Contratto o Progetto (label.contract.link)
Oggetto collegato
[PRJ,CON]

Allegati & Log Transizioni (contract/form7)

Oggetto Widget Attributo Tipo Dato Etichetta e Descrizione
root radio legacy boolean Legacy - Disabilitare validazioni ed invio ad UGOV PJ? (label.contract.legacy)

Flag booleano (SI/NO) per ATTIVARE/DISATTIVARE le validazioni del flusso.
Questo flag è visibile SOLO se la configurazione ap.con.legacy.enabled è valorizzata a true.
Il default è false.

Se la configurazione è true, il flag sarà visibile ma solo in Visione completa con un team che ha agganciato il profilo Profilo Helpdesk per i Contratti (contract)(/HELPDESK/ap/contract.profile).
Tipicamente questo profilo è agganciato al team Helpdesk Contratti.

Se il flag NON è valorizzato o è settato a SI allora le validazioni sono DISATTIVATE
Se il flag è settato a NO allora le validazioni sono ATTIVE

L'attivazione/disattivazione delle validazioni viene fatta per consentire la bonifica dei dati, senza scatenare le validazioni che di fatto bloccherebbero il caricamento dati.
Una volta ultimata la bonifica è possibile ripristinare la validazione.

La funzionalità è stata richiesta per consentire il caricamento dati da sorgenti esterne (anche se i dati non rispettano le validazioni) e consentire la bonifica in itinere.

root tree wfItemTypeId (wfItemType) wfItemType Tipo di Contratto (label.contract.contractType)
Oggetto collegato
CON
root text identifier string Identificativo (label.contract.identifier)
root text ugovId integer Identificativo UGOV (label.contract.ugovId)
root text wfState wfState Stato (label.contract.wfState)
root text sourceIdentifier string Codice sorgente (label.contract.sourceIdentifier)

Identificativo di contratto sorgente.
Viene usato SOLO nei casi in cui si effettui un import da sorgenti dati esterne verso IRIS AP.
L'attributo è visibile SOLO se la configurazione ap.contract.sourceIdentifier.enabled è settata a true.
Il default è false.

root radio send2UgovPjConfirmation boolean Confermi l'invio del contratto ad UGOV PJ? (label.contract.send2UgovPjConfirmation)

Flag booleano (SI/NO) per conferma di invio del contratto verso UGOV PJ.
Questo flag viene visualizzato SOLO la PRIMA volta che si tenta di inviare il contratto ad UGOV PJ.
Per conoscere quali sono gli stati che scatenano l'invio del contratto verso UGOV PJ, fare riferimento agli stati marcati in arancione del flusso scelto.

root radio warningAcknowlegement boolean Presa visione (label.warningAcknowlegement)

Flag booleano (SI/NO) per conferma di presa visione di uno specifico alert visualizzato.
Questo flag viene visualizzato SOLO quando nel flusso viene prevista una validazione required booleanMap[warningAcknowlegement].
Fare riferimento al flusso per conoscere gli stati che scatenano questa validazione.

root textarea transitionComment string Motivazione transizione di stato (label.contract.transitionComment)

Questo attributo viene visualizzato SOLO quando nel flusso viene prevista una validazione di obbligatorietà (required) stringMap[transitionComment]
Serve per richiedere l'inserimento della motivazione della transizione di stato corrente: tipicamente quando si porta il contratto in uno stato come Sospeso (per i flussi che lo prevedono).
Il valore inserito dall'utente in questo campo viene recuperato e accodato all'attributo clobMap[transitionsLog] insieme al log della transizione di stato.
Fare riferimento al flusso per conoscere gli stati che scatenano questa validazione.

Allegati (fieldset.attachments)
attachment UNDOCUMENTED
root text externalDmsIdentifier string Fascicolo DMS (label.contract.externalDmsIdentifier)
root textarea transitionsLog clob Log transizioni di stato (label.contract.transitionsLog)

@@ (contract/formOwner)

Oggetto Widget Attributo Tipo Dato Etichetta e Descrizione
root textarea objectDescription clob Descrizione dell’oggetto della prestazione (label.contract.objectDescription)
root textarea resultsProperty clob Proprietà risultati (label.contract.resultsProperty)
Area tematica (fieldset.contract.topic)
topic select topicId (dictionary) wfDictionary Area tematica (fieldset.contract.topic)
Dizionario collegato
AP - Generale - Area tematica
(topic)
Settori ERC (fieldset.reprortContract.keywordErc)

Classificazione tassonomia ERC verionata (erc2013, erc2016, erc2018, erc2019, erc2020)

keywordErc tree keyword gaDictionary Settori ERC (fieldset.reprortContract.keywordErc)
Dizionario collegato
@label.dictionary.erc_+$(#+${fragmentDivId}+LinkedItemParametricDiscriminatorSuffixWidget).val()@
(erc_+$(#+${fragmentDivId}+LinkedItemParametricDiscriminatorSuffixWidget).val())
Settori scientifici disciplinari (fieldset.wfItem.academicField2000)
academicField2000 autocomplete organizationUnit organizationUnit Settori scientifici disciplinari (fieldset.wfItem.academicField2000)
Oggetto collegato
academicField2000
Parole chiave ATECO (fieldset.reprortContract.keywordAteco)
keywordAteco tree keyword gaDictionary Parole chiave ATECO (fieldset.reprortContract.keywordAteco)
Dizionario collegato
RM - Generale - Classificazione ATECO
(ateco)
Parole chiave definite dall'utente (fieldset.contract.keywordUserDefined)
keywordUserDefined autocomplete keyword gaDictionary Parole chiave definite dall'utente (fieldset.contract.keywordUserDefined)
Dizionario collegato
RM - Generale - Parole chiave definite dall'utente
(userDefined)
SDG - Sustainable Development Goals (fieldset.contract.sustainableDevelopmentGoal)
sustainableDevelopmentGoal select keyword gaDictionary SDG - Sustainable Development Goals (fieldset.contract.sustainableDevelopmentGoal)