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