diff --git a/sigla-ejb/src/main/java/it/cnr/contab/doccont00/bp/CRUDDistintaCassiere1210BP.java b/sigla-ejb/src/main/java/it/cnr/contab/doccont00/bp/CRUDDistintaCassiere1210BP.java
index a1f17689e5..a55ad96436 100644
--- a/sigla-ejb/src/main/java/it/cnr/contab/doccont00/bp/CRUDDistintaCassiere1210BP.java
+++ b/sigla-ejb/src/main/java/it/cnr/contab/doccont00/bp/CRUDDistintaCassiere1210BP.java
@@ -374,7 +374,7 @@ public void signDocuments(ActionContext context, FirmaOTPBulk firmaOTPBulk, List
throw new ApplicationException("Errore nella lettura dei certificati!\nVerificare Nome Utente e Password!");
String codiceFiscale = subjectDN.get("SERIALNUMBER").substring(3);
UtenteBulk utente = ((CNRUserInfo)context.getUserInfo()).getUtente();
- if (controlloCodiceFiscale != null && controlloCodiceFiscale.equalsIgnoreCase("Y") && !utente.getCodiceFiscaleLDAP().equalsIgnoreCase(codiceFiscale)) {
+ if (controlloCodiceFiscale != null && controlloCodiceFiscale.equalsIgnoreCase("Y") && utente.getCodiceFiscaleLDAP() != null && !utente.getCodiceFiscaleLDAP().equalsIgnoreCase(codiceFiscale)) {
throw new ApplicationException("Il codice fiscale \"" + codiceFiscale + "\" presente sul certicato di Firma, " +
"è diverso da quello dell'utente collegato \"" + utente.getCodiceFiscaleLDAP() +"\"!");
}
diff --git a/sigla-ejb/src/main/java/it/cnr/contab/utenze00/bulk/UtenteFirmaDettaglioBulk.java b/sigla-ejb/src/main/java/it/cnr/contab/utenze00/bulk/UtenteFirmaDettaglioBulk.java
index d648587036..8c594cb772 100644
--- a/sigla-ejb/src/main/java/it/cnr/contab/utenze00/bulk/UtenteFirmaDettaglioBulk.java
+++ b/sigla-ejb/src/main/java/it/cnr/contab/utenze00/bulk/UtenteFirmaDettaglioBulk.java
@@ -170,7 +170,7 @@ public String getDisplayFunzioniAbilitate() {
@Override
public void validate() throws ValidationException {
super.validate();
- if (getTitoloFirma().equalsIgnoreCase(TITOLO_FIRMA_DELEGATO) && getDelegatoDa() == null){
+ if (getTitoloFirma() != null && getTitoloFirma().equalsIgnoreCase(TITOLO_FIRMA_DELEGATO) && getDelegatoDa() == null){
throw new ValidationException("Valorizzare il delegato!");
}
}
diff --git a/sigla-ejb/src/main/resources/it/cnr/contab/utenze00/bulk/UtenteBulkInfo.xml b/sigla-ejb/src/main/resources/it/cnr/contab/utenze00/bulk/UtenteBulkInfo.xml
index b8b9638216..7546347c53 100644
--- a/sigla-ejb/src/main/resources/it/cnr/contab/utenze00/bulk/UtenteBulkInfo.xml
+++ b/sigla-ejb/src/main/resources/it/cnr/contab/utenze00/bulk/UtenteBulkInfo.xml
@@ -281,5 +281,8 @@
-
+
+