127 lines
4 KiB
Java
127 lines
4 KiB
Java
package it.acxent.contab.iva;
|
|
|
|
import it.acxent.anag.Iva;
|
|
import java.util.Enumeration;
|
|
import java.util.Hashtable;
|
|
|
|
public class RiepilogoIvaOLD {
|
|
private Hashtable ri;
|
|
|
|
private Hashtable riConPI;
|
|
|
|
private Hashtable riSenzaPI;
|
|
|
|
public void addFatturaConPi(Iva l_iva, double imponibile, double imposta, double costo, double speseAccessorie, double arrotondamento) {
|
|
addFattura(l_iva, imponibile, imposta, costo, speseAccessorie, arrotondamento, getRiConPI());
|
|
}
|
|
|
|
public void addNotaDiCreditoConPI(Iva l_iva, double imponibile, double imposta, double costo) {
|
|
RiepilogoIvaItem rii;
|
|
String theKey = String.valueOf(l_iva.getId_iva());
|
|
if (getRiConPI().containsKey(theKey)) {
|
|
rii = (RiepilogoIvaItem)getRiConPI().get(theKey);
|
|
} else {
|
|
rii = new RiepilogoIvaItem(l_iva);
|
|
}
|
|
rii.addImporto(-imponibile, -imposta);
|
|
getRiConPI().put(theKey, rii);
|
|
}
|
|
|
|
public Enumeration elements() {
|
|
return getRi().elements();
|
|
}
|
|
|
|
public Enumeration elementsSenzaPI() {
|
|
return getRiSenzaPI().elements();
|
|
}
|
|
|
|
public Enumeration elementsConPI() {
|
|
return getRiConPI().elements();
|
|
}
|
|
|
|
private Hashtable getRi() {
|
|
if (this.ri == null)
|
|
this.ri = new Hashtable();
|
|
return this.ri;
|
|
}
|
|
|
|
private Hashtable getRiConPI() {
|
|
if (this.riConPI == null)
|
|
this.riConPI = new Hashtable();
|
|
return this.riConPI;
|
|
}
|
|
|
|
private Hashtable getRiSenzaPI() {
|
|
if (this.riSenzaPI == null)
|
|
this.riSenzaPI = new Hashtable();
|
|
return this.riSenzaPI;
|
|
}
|
|
|
|
public void setRiConPI(Hashtable riConPI) {
|
|
this.riConPI = riConPI;
|
|
}
|
|
|
|
public void setRiSenzaPI(Hashtable riSenzaPI) {
|
|
this.riSenzaPI = riSenzaPI;
|
|
}
|
|
|
|
public void addFattura(Iva l_iva, double imponibile, double imposta, double costo) {
|
|
addFattura(l_iva, imponibile, imposta, costo, 0.0D, 0.0D);
|
|
}
|
|
|
|
public void addFattura(Iva l_iva, double imponibile, double imposta, double costo, double speseAccessorie, double arrotondamento) {
|
|
addFattura(l_iva, imponibile, imposta, costo, speseAccessorie, arrotondamento, getRi());
|
|
}
|
|
|
|
private void addFattura(Iva l_iva, double imponibile, double imposta, double costo, double speseAccessorie, double arrotondamento, Hashtable RI) {
|
|
RiepilogoIvaItem rii;
|
|
String theKey = String.valueOf(l_iva.getId_iva());
|
|
if (getRi().containsKey(theKey)) {
|
|
rii = (RiepilogoIvaItem)getRi().get(theKey);
|
|
} else {
|
|
rii = new RiepilogoIvaItem(l_iva);
|
|
}
|
|
rii.addImporto(imponibile, imposta);
|
|
getRi().put(theKey, rii);
|
|
}
|
|
|
|
public void addNotaDiCredito(Iva l_iva, double imponibile, double imposta, double costo) {
|
|
RiepilogoIvaItem rii;
|
|
String theKey = String.valueOf(l_iva.getId_iva());
|
|
if (getRi().containsKey(theKey)) {
|
|
rii = (RiepilogoIvaItem)getRi().get(theKey);
|
|
} else {
|
|
rii = new RiepilogoIvaItem(l_iva);
|
|
}
|
|
rii.addImporto(-imponibile, -imposta);
|
|
getRi().put(theKey, rii);
|
|
}
|
|
|
|
public void addFatturaSenzaPi(Iva l_iva, double imponibile, double imposta, double costo, double speseAccessorie, double arrotondamento) {
|
|
addFattura(l_iva, imponibile, imposta, costo, speseAccessorie, arrotondamento, getRiSenzaPI());
|
|
}
|
|
|
|
public void addNotaDiCreditoSenzaPI(Iva l_iva, double imponibile, double imposta, double costo) {
|
|
RiepilogoIvaItem rii;
|
|
String theKey = String.valueOf(l_iva.getId_iva());
|
|
if (getRiSenzaPI().containsKey(theKey)) {
|
|
rii = (RiepilogoIvaItem)getRiSenzaPI().get(theKey);
|
|
} else {
|
|
rii = new RiepilogoIvaItem(l_iva);
|
|
}
|
|
rii.addImporto(-imponibile, -imposta);
|
|
getRiSenzaPI().put(theKey, rii);
|
|
}
|
|
|
|
public void addFatturaOLD(Iva l_iva, double imponibile, double imposta, double costo, double speseAccessorie, double arrotondamento) {
|
|
RiepilogoIvaItem rii;
|
|
String theKey = String.valueOf(l_iva.getId_iva());
|
|
if (getRi().containsKey(theKey)) {
|
|
rii = (RiepilogoIvaItem)getRi().get(theKey);
|
|
} else {
|
|
rii = new RiepilogoIvaItem(l_iva);
|
|
}
|
|
rii.addImporto(imponibile, imposta);
|
|
getRi().put(theKey, rii);
|
|
}
|
|
}
|