@PostConstruct public void init() { listakontOstatniaAnalitykaklienta = kontoDAOfk.findKontaOstAlityka(wpisView); listakont = kontoDAOfk.findWszystkieKontaPodatnika( wpisView.getPodatnikWpisu(), wpisView.getRokWpisuSt()); System.out.println("Wywołanie PlanKontCompleteView init()"); }
public void przyporzadkujdokonta() { if (klientBezKonta.getNip().isEmpty()) { Msg.msg("e", "Kontrahent nie posiada numeru NIP/Pesel. Nie można podpiąć kont"); wybranyklient = new Klienci(); klientMaKonto = new Kliencifk(); klientBezKonta = new Kliencifk(); return; } try { List<Konto> wykazkont = kontoDAOfk.findWszystkieKontaPodatnika( wpisView.getPodatnikWpisu(), wpisView.getRokWpisuSt()); kliencifkDAO.dodaj(klientBezKonta); int wynik = PlanKontFKBean.aktualizujslownikKontrahenci( wykazkont, kliencifkDAO, klientBezKonta, kontoDAOfk, wpisView, kontopozycjaZapisDAO, ukladBRDAO); listawszystkichklientowFk = kliencifkDAO.znajdzkontofkKlient(wpisView.getPodatnikObiekt().getNip()); } catch (Exception e) { E.e(e); Msg.msg("e", "Nieudane przyporządkowanie klienta do konta"); } wybranyklient = new Klienci(); klientMaKonto = new Kliencifk(); klientBezKonta = new Kliencifk(); }
private static Wiersz przygotujwierszVat( Faktura faktura, Dokfk nd, KontoDAOfk kontoDAOfk, WpisView wpisView, TabelanbpDAO tabelanbpDAO) { Wiersz w = new Wiersz(2, 2); uzupelnijwiersz(w, nd, tabelanbpDAO); String opiswiersza = nd.getOpisdokfk() + "- podatek vat"; w.setOpisWiersza(opiswiersza); w.setLpmacierzystego(1); double vat = 0; if (faktura.getPozycjepokorekcie() != null) { vat = faktura.getVatpk() - faktura.getVat(); } else { vat = faktura.getVat(); } StronaWiersza strma = new StronaWiersza(w, "Ma", Z.z(vat), null); strma.setKwotaPLN(Z.z(vat)); Konto kontovat = kontoDAOfk.findKonto("221-1", wpisView.getPodatnikWpisu(), wpisView.getRokWpisu()); strma.setKonto(kontovat); w.setStronaMa(strma); return w; }
private static Wiersz przygotujwierszNetto( Faktura faktura, Dokfk nd, KontoDAOfk kontoDAOfk, WpisView wpisView, TabelanbpDAO tabelanbpDAO, KliencifkDAO kliencifkDAO) { Wiersz w = new Wiersz(1, 0); uzupelnijwiersz(w, nd, tabelanbpDAO); String opiswiersza = nd.getOpisdokfk(); w.setOpisWiersza(opiswiersza); w.setLpmacierzystego(0); double netto = 0; double vat = 0; if (faktura.getPozycjepokorekcie() != null) { netto = faktura.getNettopk() - faktura.getNetto(); vat = faktura.getVatpk() - faktura.getVat(); } else { netto = faktura.getNetto(); vat = faktura.getVat(); } StronaWiersza strwn = new StronaWiersza(w, "Wn", Z.z(netto + vat), null); StronaWiersza strma = new StronaWiersza(w, "Ma", Z.z(netto), null); Konto kontonetto = kontoDAOfk.findKonto("702-2", wpisView.getPodatnikWpisu(), wpisView.getRokWpisu()); try { Kliencifk kliencifk = kliencifkDAO.znajdzkontofk(nd.getKontr().getNip(), wpisView.getPodatnikObiekt().getNip()); String numerkonta = "201-2-" + kliencifk.getNrkonta(); Konto kontorozrach = kontoDAOfk.findKonto(numerkonta, wpisView.getPodatnikWpisu(), wpisView.getRokWpisu()); strwn.setKonto(kontorozrach); } catch (Exception e) { System.out.println("Blad " + e.getStackTrace()[0].toString()); } strwn.setKwotaPLN(Z.z(netto + vat)); strma.setKwotaPLN(Z.z(netto)); strma.setKonto(kontonetto); w.setStronaWn(strwn); w.setStronaMa(strma); DFKWiersze.zaznaczNowaTrasakcja(w, "Wn"); return w; }
public void init() { List<Konto> kontaklienta = kontoDAOfk.findKontaOstAlitykaWynikowe(wpisView); List<Konto> kontaklientaprzychody = new ArrayList<>(); List<Konto> kontaklientakoszty = new ArrayList<>(); for (Konto p : kontaklienta) { if (p.getZwyklerozrachszczegolne().equals("szczególne")) { kontaklientakoszty.add(p); kontaklientaprzychody.add(p); } else if (p.isPrzychod0koszt1()) { kontaklientakoszty.add(p); } else { kontaklientaprzychody.add(p); } } kontosumyrokPrzychody = pobierzkontadolisty(kontaklientaprzychody); kontosumyrokKoszty = pobierzkontadolisty(kontaklientakoszty); List<StronaWiersza> zapisyRok = pobierzzapisyRok(); for (String mc : Mce.getMceListS()) { listakontaprzychody = przygotowanalistasaldR(kontaklientaprzychody, 0, zapisyRok, mc); for (SaldoKonto p : listakontaprzychody) { double kwota = p.getSaldoMa() > 0 ? p.getSaldoMa() : -p.getSaldoWn(); for (KontoSumyRok r : kontosumyrokPrzychody) { if (r.getKonto().equals(p.getKonto()) && kwota != 0.0) { dodajdomiesiaca(r, mc, kwota); } } } listakontakoszty = przygotowanalistasaldR(kontaklientakoszty, 1, zapisyRok, mc); for (SaldoKonto p : listakontakoszty) { double kwota = p.getSaldoWn() > 0 ? p.getSaldoWn() : -p.getSaldoMa(); for (KontoSumyRok r : kontosumyrokKoszty) { if (r.getKonto().equals(p.getKonto()) && kwota != 0.0) { dodajdomiesiaca(r, mc, kwota); } } } } usunzerowekonta(); obliczsrednia(); obliczprocenty(); }