Sfoglia il codice sorgente

modifiche al calcolo importi fine lavori

feature/pannello-pratiche
marcoalderighi 2 anni fa
parent
commit
f06e473fac
  1. 9
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/util/PagamentiCommonUtil.java
  2. 1
      liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/WEB-INF/src/content/Language.properties
  3. 7
      liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/verify_fine-lavori_calcolo.jsp

9
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/util/PagamentiCommonUtil.java

@ -126,6 +126,7 @@ public abstract class PagamentiCommonUtil {
boolean normEsenteSpese = false; boolean normEsenteSpese = false;
boolean normEsenteBollo = false; boolean normEsenteBollo = false;
boolean richiestaAttestazione = false;
long pagamentoIdSpese = 0L; long pagamentoIdSpese = 0L;
long pagamentoIdBolli = 0L; long pagamentoIdBolli = 0L;
if (DettPratica.class.getName().equals(className)) { if (DettPratica.class.getName().equals(className)) {
@ -140,6 +141,7 @@ public abstract class PagamentiCommonUtil {
normEsenteBollo = fineLavori.isNormEsenteBollo(); normEsenteBollo = fineLavori.isNormEsenteBollo();
pagamentoIdSpese = fineLavori.getPagamentoSpeseId(); pagamentoIdSpese = fineLavori.getPagamentoSpeseId();
pagamentoIdBolli = fineLavori.getPagamentoId(); pagamentoIdBolli = fineLavori.getPagamentoId();
richiestaAttestazione = fineLavori.isRichiestaAttestazione();
} else if (Collaudo.class.getName().equals(className)) { } else if (Collaudo.class.getName().equals(className)) {
Collaudo collaudo = CollaudoLocalServiceUtil.getCollaudo(classPK); Collaudo collaudo = CollaudoLocalServiceUtil.getCollaudo(classPK);
normEsenteSpese = true; normEsenteSpese = true;
@ -147,6 +149,7 @@ public abstract class PagamentiCommonUtil {
pagamentoIdSpese = 0L; pagamentoIdSpese = 0L;
pagamentoIdBolli = collaudo.getPagamentoId(); pagamentoIdBolli = collaudo.getPagamentoId();
} }
if(!richiestaAttestazione){
if (!normEsenteBollo && !normEsenteSpese) { if (!normEsenteBollo && !normEsenteSpese) {
return Validator.isNotNull(pagamentoIdBolli) || Validator.isNotNull(pagamentoIdSpese); return Validator.isNotNull(pagamentoIdBolli) || Validator.isNotNull(pagamentoIdSpese);
} else if (normEsenteBollo) { } else if (normEsenteBollo) {
@ -154,6 +157,7 @@ public abstract class PagamentiCommonUtil {
} else if (normEsenteSpese) { } else if (normEsenteSpese) {
return Validator.isNotNull(pagamentoIdBolli); return Validator.isNotNull(pagamentoIdBolli);
} }
}
return false; return false;
} }
@ -161,6 +165,7 @@ public abstract class PagamentiCommonUtil {
boolean esenteSpese = false; boolean esenteSpese = false;
boolean esenteBollo = false; boolean esenteBollo = false;
boolean richiestaAttestazione = false;
long pagamentoIdSpese = 0L; long pagamentoIdSpese = 0L;
long pagamentoIdBolli = 0L; long pagamentoIdBolli = 0L;
if (DettPratica.class.getName().equals(className)) { if (DettPratica.class.getName().equals(className)) {
@ -175,6 +180,7 @@ public abstract class PagamentiCommonUtil {
esenteBollo = fineLavori.isNormEsenteBollo(); esenteBollo = fineLavori.isNormEsenteBollo();
pagamentoIdSpese = fineLavori.getPagamentoSpeseId(); pagamentoIdSpese = fineLavori.getPagamentoSpeseId();
pagamentoIdBolli = fineLavori.getPagamentoId(); pagamentoIdBolli = fineLavori.getPagamentoId();
richiestaAttestazione = fineLavori.isRichiestaAttestazione();
} else if (Collaudo.class.getName().equals(className)) { } else if (Collaudo.class.getName().equals(className)) {
Collaudo collaudo = CollaudoLocalServiceUtil.getCollaudo(classPK); Collaudo collaudo = CollaudoLocalServiceUtil.getCollaudo(classPK);
esenteSpese = true; esenteSpese = true;
@ -183,6 +189,9 @@ public abstract class PagamentiCommonUtil {
pagamentoIdBolli = collaudo.getPagamentoId(); pagamentoIdBolli = collaudo.getPagamentoId();
} }
boolean completed = false; boolean completed = false;
if(richiestaAttestazione){
return true;
}
if (!esenteBollo && !esenteSpese) { if (!esenteBollo && !esenteSpese) {
if (Validator.isNull(pagamentoIdBolli) || Validator.isNull(pagamentoIdSpese)) { if (Validator.isNull(pagamentoIdBolli) || Validator.isNull(pagamentoIdSpese)) {
return false; return false;

1
liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/WEB-INF/src/content/Language.properties

@ -114,3 +114,4 @@ data-inizio-lavori-key=Data Inizio Lavori
add-inizio-lavory-key=Comunica inizio lavori add-inizio-lavory-key=Comunica inizio lavori
edit-fine-lavori-key=Inserisci relazione fine lavori edit-fine-lavori-key=Inserisci relazione fine lavori
edit-fine-lavori-title-key=Inserisci relazione Fine Lavori edit-fine-lavori-title-key=Inserisci relazione Fine Lavori
label-disclaimer-bollo-16-euro= * (€ 16 per il rilascio dell'attestazione ed € 16 ogni 4 facciate del documento in formato uso bollo)

7
liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/verify_fine-lavori_calcolo.jsp

@ -262,7 +262,7 @@ String currentCompleteUrl = PortalUtil.getCurrentCompleteURL(request);
</div> </div>
</div> </div>
<div class="col-xs-2 padding_15 total-row"> <div class="col-xs-2 padding_15 total-row">
<div class="total-row__label">Totale importo</div> <div class="total-row__label">Totale importo *</div>
<% <%
BigDecimal importoBolli = null; BigDecimal importoBolli = null;
if (Validator.isNotNull(pagamento)) { if (Validator.isNotNull(pagamento)) {
@ -280,6 +280,11 @@ String currentCompleteUrl = PortalUtil.getCurrentCompleteURL(request);
LocaleUtil.getSiteDefault()).format(importoBolli) %></strong></div> LocaleUtil.getSiteDefault()).format(importoBolli) %></strong></div>
</div> </div>
</div> </div>
<div class="row">
<div>
<%= LanguageUtil.get(pageContext, "label-disclaimer-bollo-16-euro"); %>
</div>
</div>
</div> </div>
</liferay-ui:panel> </liferay-ui:panel>
</div> </div>

Caricamento…
Annulla
Salva