Sfoglia il codice sorgente

modifiche al calcolo importi fine lavori

feature/pannello-pratiche
marcoalderighi 2 anni fa
parent
commit
f06e473fac
  1. 21
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/util/PagamentiCommonUtil.java
  2. 3
      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

21
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,12 +149,14 @@ public abstract class PagamentiCommonUtil {
pagamentoIdSpese = 0L; pagamentoIdSpese = 0L;
pagamentoIdBolli = collaudo.getPagamentoId(); pagamentoIdBolli = collaudo.getPagamentoId();
} }
if (!normEsenteBollo && !normEsenteSpese) { if(!richiestaAttestazione){
return Validator.isNotNull(pagamentoIdBolli) || Validator.isNotNull(pagamentoIdSpese); if (!normEsenteBollo && !normEsenteSpese) {
} else if (normEsenteBollo) { return Validator.isNotNull(pagamentoIdBolli) || Validator.isNotNull(pagamentoIdSpese);
return Validator.isNotNull(pagamentoIdSpese); } else if (normEsenteBollo) {
} else if (normEsenteSpese) { return Validator.isNotNull(pagamentoIdSpese);
return Validator.isNotNull(pagamentoIdBolli); } else if (normEsenteSpese) {
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;

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

@ -113,4 +113,5 @@ add-fine-lavori-key=Comunica data fine lavori parziale/totale
data-inizio-lavori-key=Data Inizio Lavori 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