public int pobieraniekontaFK() { if (wybranyklient instanceof Klienci && !wybranyklient.getNpelna().equals("nowy klient")) { try { klientMaKonto = kliencifkDAO.znajdzkontofk( wybranyklient.getNip(), wpisView.getPodatnikObiekt().getNip()); if (klientMaKonto != null) { return 0; } else { klientBezKonta = new Kliencifk(); klientBezKonta.setNazwa(wybranyklient.getNpelna()); klientBezKonta.setNip(wybranyklient.getNip()); klientBezKonta.setPodatniknazwa(wpisView.getPodatnikWpisu()); klientBezKonta.setPodatniknip(wpisView.getPodatnikObiekt().getNip()); klientBezKonta.setNrkonta(pobierznastepnynumer()); return 1; } } catch (Exception e) { E.e(e); } } else if (wybranyklient instanceof Klienci && wybranyklient.getNpelna().equals("nowy klient")) { klientBezKonta = new Kliencifk(); } return -1; }
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(); }
public static Dokfk stworznowydokument( int numerkolejny, Faktura faktura, String rodzajdok, WpisView wpisView, RodzajedokDAO rodzajedokDAO, TabelanbpDAO tabelanbpDAO, WalutyDAOfk walutyDAOfk, KontoDAOfk kontoDAOfk, KliencifkDAO kliencifkDAO) { Dokfk nd = new Dokfk(rodzajdok, numerkolejny, wpisView.getPodatnikWpisu(), wpisView.getRokWpisuSt()); ustawdaty(nd, faktura, wpisView); ustawkontrahenta(nd, faktura); ustawnumerwlasny(nd, faktura); ustawopisfaktury(nd, faktura); nd.setPodatnikObj(wpisView.getPodatnikObiekt()); ustawrodzajedok(nd, rodzajdok, rodzajedokDAO, wpisView); ustawtabelenbp(nd, tabelanbpDAO, walutyDAOfk); podepnijEwidencjeVat(nd, faktura); ustawwiersze(nd, faktura, kontoDAOfk, wpisView, tabelanbpDAO, kliencifkDAO); nd.przeliczKwotyWierszaDoSumyDokumentu(); nd.setImportowany(true); return nd; }
public static int oblicznumerkolejny(String rodzajdok, DokDAOfk dokDAOfk, WpisView wpisView) { Dokfk poprzednidokumentvat = dokDAOfk.findDokfkLastofaType( wpisView.getPodatnikObiekt(), rodzajdok, wpisView.getRokWpisuSt()); return poprzednidokumentvat == null ? 1 : poprzednidokumentvat.getDokfkPK().getNrkolejnywserii() + 1; }
private static void ustawrodzajedok( Dokfk nd, String rodzajdok, RodzajedokDAO rodzajedokDAO, WpisView wpisView) { Rodzajedok rodzajedok = rodzajedokDAO.find(rodzajdok, wpisView.getPodatnikObiekt()); if (rodzajedok != null) { nd.setRodzajedok(rodzajedok); } else { Msg.msg("e", "Brak zdefiniowanego dokumentu " + rodzajdok); } }
public void zapiszedycje() { kliencifkDAO.edit(selected); SlownikiBean.aktualizujkontapoedycji( selected, 1, wpisView.getPodatnikWpisu(), wpisView.getRokWpisu(), kontoDAOfk); selected = new Kliencifk(); listawszystkichklientowFk = kliencifkDAO.znajdzkontofkKlient(wpisView.getPodatnikObiekt().getNip()); zapisz0edytuj1 = false; Msg.msg("Naniesiono zmiany"); }
private String pobierznastepnynumer() { try { List<Kliencifk> przyporzadkowani = kliencifkDAO.znajdzkontofkKlient(wpisView.getPodatnikObiekt().getNip()); Collections.sort(przyporzadkowani, new Kliencifkcomparator()); return String.valueOf( Integer.parseInt(przyporzadkowani.get(przyporzadkowani.size() - 1).getNrkonta()) + 1); } catch (Exception e) { E.e(e); return "1"; } }
public void pobieraniekontaFKWpisCD() { // tworzenie nowego klientBezKonta = new Kliencifk(); klientBezKonta.setNazwa(wybranyklient.getNpelna()); klientBezKonta.setNip(wybranyklient.getNip()); klientBezKonta.setPodatniknazwa(wpisView.getPodatnikWpisu()); klientBezKonta.setPodatniknip(wpisView.getPodatnikObiekt().getNip()); klientBezKonta.setNrkonta(pobierznastepnynumer()); przyporzadkujdokonta(); resetujmakontoniemakonta(); planKontCompleteView.init(); }
public void remove(Kliencifk klientkontodousuniecia) { try { kliencifkDAO.destroy(klientkontodousuniecia); int wynik = PlanKontFKBean.aktualizujslownikKontrahenciRemove( klientkontodousuniecia, kontoDAOfk, wpisView); listawszystkichklientowFk = kliencifkDAO.znajdzkontofkKlient(wpisView.getPodatnikObiekt().getNip()); Msg.msg("Usunięto konta słownikowe dla klienta " + klientkontodousuniecia.getNazwa()); } catch (Exception e) { E.e(e); Msg.msg("e", "Wystąpił problem z usuwaniem kont słownikowych dla klienta"); } wybranyklient = new Klienci(); klientMaKonto = new Kliencifk(); klientBezKonta = new Kliencifk(); }
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; }
private List<StronaWiersza> pobierzzapisyRok() { List<StronaWiersza> zapisywynikrokmc = stronaWierszaDAO.findStronaByPodatnikRokWynik( wpisView.getPodatnikObiekt(), wpisView.getRokWpisuSt()); return zapisywynikrokmc; }
@PostConstruct private void init() { listawszystkichklientow = klienciDAO.findAll(); listawszystkichklientowFk = kliencifkDAO.znajdzkontofkKlient(wpisView.getPodatnikObiekt().getNip()); }