package it.acxent.cart; import it.acxent.util.DoubleOperator; public class IvaGroupItem { private long iva; private double aliquota; private double imponibile; public IvaGroupItem(long l_iva, double l_aliquota) { setIva(l_iva); setAliquota(l_aliquota); } public void addImporto(double l_imponibile) { DoubleOperator dImponibile = new DoubleOperator(getImponibile()); dImponibile.add(l_imponibile); dImponibile.setScale(2, 5); setImponibile(dImponibile.getResult()); } public double getImponibile() { return this.imponibile; } public void setImponibile(double d) { this.imponibile = d; } public long getIva() { return this.iva; } public double getImportoIvaCalc() { DoubleOperator temp = new DoubleOperator(getImponibile()); temp.setScale(4, 5); temp.multiply(getAliquota()); temp.divide(100.0F); temp.setScale(2, 5); return temp.getResult(); } public void setIva(long iva) { this.iva = iva; } public double getAliquota() { return this.aliquota; } public void setAliquota(double aliquota) { this.aliquota = aliquota; } }