Skip to content

Commit

Permalink
BugID: 725 - Gestione nella liquidazione Iva, dell'iva dell'editoria
Browse files Browse the repository at this point in the history
  • Loading branch information
rpucciarelli committed Oct 7, 2011
1 parent d5ebf66 commit f19968e
Show file tree
Hide file tree
Showing 7 changed files with 131 additions and 3 deletions.
Expand Up @@ -125,6 +125,9 @@ public class Liquidazione_ivaBase extends Liquidazione_ivaKey implements Keyed {

// VAR_IMP_PER_PREC DECIMAL(15,2)
private java.math.BigDecimal var_imp_per_prec;

private java.math.BigDecimal iva_liq_esterna;


public Liquidazione_ivaBase() {
super();
Expand Down Expand Up @@ -615,4 +618,10 @@ public void setStato(java.lang.String stato) {
public void setVar_imp_per_prec(java.math.BigDecimal var_imp_per_prec) {
this.var_imp_per_prec = var_imp_per_prec;
}
public java.math.BigDecimal getIva_liq_esterna() {
return iva_liq_esterna;
}
public void setIva_liq_esterna(java.math.BigDecimal iva_liq_esterna) {
this.iva_liq_esterna = iva_liq_esterna;
}
}
Expand Up @@ -33,7 +33,9 @@ public abstract class Liquidazione_ivaVBulk
private java.math.BigDecimal iva_dovuta_cre;
private java.math.BigDecimal imp_da_vers_deb;
private java.math.BigDecimal imp_da_vers_cre;

private java.math.BigDecimal variazioni_imposta_esterna_deb;
private java.math.BigDecimal variazioni_imposta_esterna_cre;

private java.math.BigDecimal id_report = null;
private Integer pageNumber = null;
/**
Expand Down Expand Up @@ -63,6 +65,11 @@ public void aggiornaTotali() {
setVariazioni_imposta_deb(getLiquidazione_iva().getVar_imp_per_prec().abs());
else
setVariazioni_imposta_cre(getLiquidazione_iva().getVar_imp_per_prec());

if (getLiquidazione_iva().getIva_liq_esterna() != null && getLiquidazione_iva().getIva_liq_esterna().compareTo(new java.math.BigDecimal(0))<0)
setVariazioni_imposta_esterna_deb(getLiquidazione_iva().getIva_liq_esterna().abs());
else
setVariazioni_imposta_esterna_cre(getLiquidazione_iva().getIva_liq_esterna());

if (getLiquidazione_iva().getIva_da_versare() !=null && getLiquidazione_iva().getIva_da_versare().compareTo(new java.math.BigDecimal(0))<0)
setImp_da_vers_deb(getLiquidazione_iva().getIva_da_versare().abs());
Expand Down Expand Up @@ -327,7 +334,8 @@ public void resetLiquidazioneIva() {
setImp_der_per_prec_deb(zero);
setIva_dovuta_cre(zero);
setIva_dovuta_deb(zero);

setVariazioni_imposta_esterna_cre(zero);
setVariazioni_imposta_esterna_deb(zero);

getLiquidazione_iva().setStato(PROVVISORIO);
getLiquidazione_iva().setCd_cds(getCd_cds());
Expand Down Expand Up @@ -447,6 +455,20 @@ public void setVariazioni_imposta_cre(java.math.BigDecimal newVariazioni_imposta
public void setVariazioni_imposta_deb(java.math.BigDecimal newVariazioni_imposta_deb) {
variazioni_imposta_deb = newVariazioni_imposta_deb;
}
public java.math.BigDecimal getVariazioni_imposta_esterna_deb() {
return variazioni_imposta_esterna_deb;
}
public void setVariazioni_imposta_esterna_deb(
java.math.BigDecimal variazioni_imposta_esterna_deb) {
this.variazioni_imposta_esterna_deb = variazioni_imposta_esterna_deb;
}
public java.math.BigDecimal getVariazioni_imposta_esterna_cre() {
return variazioni_imposta_esterna_cre;
}
public void setVariazioni_imposta_esterna_cre(
java.math.BigDecimal variazioni_imposta_esterna_cre) {
this.variazioni_imposta_esterna_cre = variazioni_imposta_esterna_cre;
}
/**
* Insert the method's description here.
* Creation date: (08/07/2002 14.30.48)
Expand All @@ -469,7 +491,16 @@ public void validate() throws ValidationException {
else
if ((getVariazioni_imposta_deb() != null && getVariazioni_imposta_deb().compareTo(zero)!=0))
getLiquidazione_iva().setVar_imp_per_prec(getVariazioni_imposta_deb().negate());


if ((getVariazioni_imposta_esterna_cre() != null && getVariazioni_imposta_esterna_cre().compareTo(zero)!=0)
&& (getVariazioni_imposta_esterna_deb() != null && getVariazioni_imposta_esterna_deb().compareTo(zero)!=0))
throw new ValidationException("Impostare un solo valore (debito/credito) per il campo 'Variazioni risultante da liquidazioni esterne.'");

if ((getVariazioni_imposta_esterna_cre() != null && getVariazioni_imposta_esterna_cre().compareTo(zero)!=0))
getLiquidazione_iva().setIva_liq_esterna(getVariazioni_imposta_esterna_cre());
else
if ((getVariazioni_imposta_esterna_deb() != null && getVariazioni_imposta_esterna_deb().compareTo(zero)!=0))
getLiquidazione_iva().setIva_liq_esterna(getVariazioni_imposta_esterna_deb().negate());
super.validate();

if (getLiquidazione_iva() != null)
Expand Down
Expand Up @@ -202,6 +202,31 @@
formatName="it.cnr.contab.util.PositiveDecimalFormat"
label=""/>

<fieldProperty
name="variazioni_imposta_esterna_deb"
property="variazioni_imposta_esterna_deb"
maxLength="20"
inputSize="20"
inputType="TEXT"
enabledOnFreeSearch="true"
enabledOnSearch="true"
enabledOnEdit="true"
enabledOnInsert="true"
formatName="it.cnr.contab.util.PositiveDecimalFormat"
label=""/>

<fieldProperty
name="variazioni_imposta_esterna_cre"
property="variazioni_imposta_esterna_cre"
maxLength="20"
inputSize="20"
inputType="TEXT"
enabledOnFreeSearch="true"
enabledOnSearch="true"
enabledOnEdit="true"
enabledOnInsert="true"
formatName="it.cnr.contab.util.PositiveDecimalFormat"
label=""/>
<fieldProperty
name="pageNumber"
property="pageNumber"
Expand Down Expand Up @@ -234,6 +259,8 @@
<formFieldProperty name="iva_dovuta_deb" />
<formFieldProperty name="variazioni_imposta_deb" />
<formFieldProperty name="variazioni_imposta_cre" />
<formFieldProperty name="variazioni_imposta_esterna_deb" />
<formFieldProperty name="variazioni_imposta_esterna_cre" />
<formFieldProperty name="imp_der_per_prec_cre" />
<formFieldProperty name="imp_der_per_prec_deb" />
<formFieldProperty name="tipoSezionaleFlag" />
Expand Down
Expand Up @@ -62,6 +62,12 @@
sqlTypeName="DECIMAL"
columnSize="15"
columnScale="2" />
<columnMapping
columnName="IVA_LIQ_ESTERNA"
propertyName="iva_liq_esterna"
sqlTypeName="DECIMAL"
columnSize="15"
columnScale="2" />
<columnMapping
columnName="IVA_VENDITE_DIFF"
propertyName="iva_vendite_diff"
Expand Down Expand Up @@ -282,6 +288,8 @@
name="annotazioni" />
<persistentProperty
name="var_imp_per_prec" />
<persistentProperty
name="iva_liq_esterna" />
<persistentProperty
name="iva_vendite_diff" />
<persistentProperty
Expand Down
Expand Up @@ -175,6 +175,16 @@
enabledOnInsert="true"
formatName="it.cnr.contab.util.EuroFormat"
label="Variazioni di imposta comprensive di eventuali interessi di periodi prec." />
<fieldProperty
name="iva_liq_esterna"
property="iva_liq_esterna"
inputType="TEXT"
enabledOnFreeSearch="true"
enabledOnSearch="true"
enabledOnEdit="true"
enabledOnInsert="true"
formatName="it.cnr.contab.util.EuroFormat"
label="Variazioni di imposta da liquidazioni esterne" />
<fieldProperty
name="pg_doc_amm"
property="pg_doc_amm"
Expand Down Expand Up @@ -400,6 +410,8 @@
name="cred_iva_infrann_comp" />
<formFieldProperty
name="var_imp_per_prec" />
<formFieldProperty
name="iva_liq_esterna" />
<formFieldProperty
name="pg_doc_amm" />
<formFieldProperty
Expand Down Expand Up @@ -500,6 +512,8 @@
name="cred_iva_infrann_comp" />
<columnFieldProperty
name="var_imp_per_prec" />
<columnFieldProperty
name="iva_liq_esterna" />
<columnFieldProperty
name="pg_doc_amm" />
<columnFieldProperty
Expand Down Expand Up @@ -593,6 +607,8 @@
name="cred_iva_infrann_comp" />
<findFieldProperty
name="var_imp_per_prec" />
<findFieldProperty
name="iva_liq_esterna" />
<findFieldProperty
name="pg_doc_amm" />
<findFieldProperty
Expand Down
Expand Up @@ -173,7 +173,31 @@
enabledOnInsert="true"
formatName="it.cnr.contab.util.PositiveDecimalFormat"
label=""/>
<fieldProperty
name="variazioni_imposta_esterna_deb"
property="variazioni_imposta_esterna_deb"
maxLength="20"
inputSize="20"
inputType="TEXT"
enabledOnFreeSearch="true"
enabledOnSearch="true"
enabledOnEdit="true"
enabledOnInsert="true"
formatName="it.cnr.contab.util.PositiveDecimalFormat"
label=""/>

<fieldProperty
name="variazioni_imposta_esterna_cre"
property="variazioni_imposta_esterna_cre"
maxLength="20"
inputSize="20"
inputType="TEXT"
enabledOnFreeSearch="true"
enabledOnSearch="true"
enabledOnEdit="true"
enabledOnInsert="true"
formatName="it.cnr.contab.util.PositiveDecimalFormat"
label=""/>
<fieldProperty
name="tipoSezionaleFlag"
property="tipoSezionaleFlag"
Expand Down Expand Up @@ -220,6 +244,8 @@
<formFieldProperty name="iva_dovuta_deb" />
<formFieldProperty name="variazioni_imposta_deb" />
<formFieldProperty name="variazioni_imposta_cre" />
<formFieldProperty name="variazioni_imposta_esterna_deb" />
<formFieldProperty name="variazioni_imposta_esterna_cre" />
<formFieldProperty name="imp_der_per_prec_cre" />
<formFieldProperty name="imp_der_per_prec_deb" />
<formFieldProperty name="pageNumber" />
Expand Down
11 changes: 11 additions & 0 deletions sigla-web/src/main/webapp/gestiva00/tab_importi.jsp
Expand Up @@ -31,6 +31,17 @@
<% bp.getController().writeFormInput(out,null,"variazioni_imposta_cre",false,null,"");%>
</td>
</tr>
<tr>
<td>
<% bp.getDettaglio().writeFormLabel(out,"iva_liq_esterna");%>
</td>
<td>
<% bp.getController().writeFormInput(out,null,"variazioni_imposta_esterna_deb",false,null,"");%>
</td>
<td>
<% bp.getController().writeFormInput(out,null,"variazioni_imposta_esterna_cre",false,null,"");%>
</td>
</tr>
<tr>
<td>
<% bp.getDettaglio().writeFormLabel(out,"iva_non_vers_per_prec");%>
Expand Down

0 comments on commit f19968e

Please sign in to comment.