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