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); } }