Bilansi

Namena forme
Forma Podešavanja bilansa služi za definisanje i održavanje šifarnika bilansa i povezanih konta po AOP pozicijama. Omogućava:
- pregled postojećih definicija bilansa,
- unos novih AOP pozicija,
- povezivanje konta sa izabranim AOP-om,
- izmenu i brisanje podataka,
- snimanje promena u bazu,
- osvežavanje podataka iz baze,
- uvoz i izvoz podešavanja,
- štampu pregleda definicija.
Osnovni način rada
Forma radi po principu master-detail prikaza:
- Gornja tabela prikazuje stavke bilansa:
- opis pozicije,
- AOP,
- tip dokumenta.
- Donja tabela prikazuje konta povezana sa trenutno izabranim AOP-om iz gornje tabele:
- konto,
- operaciju,
- tip dokumenta.
To znači:
- prvo se bira vrsta izveštaja,
- zatim se u gornjoj tabeli bira ili unosi AOP pozicija,
- u donjoj tabeli se za tu poziciju unose pripadajuća konta i operacije.
Vrste dokumenata koje forma podržava
Preko padajuće liste ili menija mogu se birati sledeće grupe:
- Bilans stanja
- Bilans uspeha
- Izveštaj o tokovima gotovine
- Izveštaj o promenama na kapitalu
- Statistički aneks
Prilikom promene izbora prikazuju se samo stavke za odgovarajući tip dokumenta. Ako postoje nesnimljene izmene, promena tipa dokumenta neće biti dozvoljena dok se promene ne snime ili odbace.
Unos novog AOP-a
Dodavanje nove pozicije vrši se u gornjoj tabeli. Pri otvaranju novog reda forma automatski postavlja:
- prazan opis pozicije,
- sledeći slobodan AOP,
- TipDokumenta prema trenutno izabranom dokumentu.
Automatsko numerisanje AOP-a
Novi AOP se određuje tako što forma pronalazi najveći postojeći AOP i uvećava ga za 1. Format je:
- 001
- 002
- 003
- ...
Unos konta za AOP
U donjoj tabeli unose se konta koja pripadaju trenutno selektovanom AOP-u. Automatski se postavlja:
- TipDokumenta prema trenutnom izboru,
- početna operacija = +AOP.
Podržane operacije
U koloni Operacija nude se sledeće vrednosti:
- +AOP
- +pocetno stanje
- +dugovni saldo
- +potrazni saldo
- +dugovni promet
- +potrazni promet
- -AOP
- -pocetno stanje
- -dugovni saldo
- -potrazni saldo
- -dugovni promet
- -potrazni promet
Ove operacije određuju način obračuna i sabiranja/oduzimanja podataka za konkretan AOP.
Snimanje promena
Dugme za snimanje čuva sve izmene iz obe tabele u bazu podataka.
Kada se aktivira snimanje
Dugme Snimi se automatski aktivira kada se promeni bilo koja vrednost u:
- tabeli bilansa,
- tabeli konta.
Šta se dešava pri snimanju
Prilikom snimanja forma:
- završava uređivanje redova,
- upisuje izmene u bazu,
- prihvata promene u memoriji,
- ponovo omogućava štampu.
Ako dođe do greške, prikazuje se poruka:
- Greška pri snimanju!
Brisanje podataka
Brisanje funkcioniše nad trenutno aktivnom tabelom:
- ako je fokus na gornjoj tabeli, briše se AOP pozicija,
- ako je fokus na donjoj tabeli, briše se konto veza.
Brisanje samo uklanja red iz prikaza i označava ga za brisanje. Promena postaje trajna tek nakon snimanja.
Osvežavanje podataka
Opcija Osveži ponovo učitava podatke iz baze. To je moguće samo ako nema nesnimljenih promena. Ako izmene postoje, prikazuje se upozorenje:
- Trenutne promene nisu snimljene!
Zatvaranje forme
Pri zatvaranju forme proverava se da li postoje nesnimljene promene. Ako postoje, korisnik dobija potvrdu za snimanje. Tada može:
- da snimi izmene,
- da odustane od zatvaranja,
- da zatvori bez dodatnog snimanja.
Ako postoje greške u podacima, snimanje se prekida.
Uvoz podešavanja iz fajla
Forma omogućava uvoz kompletnih definicija bilansa iz JSON fajla.
Kako radi
Prilikom uvoza:
- brišu se postojeće definicije,
- učitavaju se nove definicije iz izabranog fajla,
- učitavaju se i povezana konta iz dodatnog fajla sa nastavkom ext,
- forma se zatvara nakon uspešnog uvoza.
Važno
Uvoz je destruktivan, jer:
- briše sve postojeće definicije bilansa i konta.
Prikazuje se upozorenje da je preporučeno prethodno sačuvati postojeća podešavanja.
Ograničenja
U kodu je naznačeno da operacija može uspeti samo ako postoje:
- administratorska prava nad bazom,
- lokalna baza (127.0.0.1 / localhost).
Uvoz sa sajta
Postoji i opcija za preuzimanje definicija sa udaljenog servisa draminrmp.com.
Način rada
Forma:
- preuzima definicije bilansa preko API-ja,
- preuzima definicije konta,
- briše postojeće podatke u lokalnoj šemi,
- upisuje nove podatke,
- zatvara formu nakon uspeha.
Napomena
I ova opcija:
- poništava postojeća podešavanja,
- zahteva odgovarajuća prava nad bazom.
Izvoz podataka
1. Izvoz u JSON
Moguće je sačuvati trenutno stanje u:
- glavni JSON fajl za bilanse,
- dodatni fajl sa nastavkom ext za konta.
Ovo je pogodno za:
- backup,
- prenos podešavanja na drugi računar,
- kasniji ponovni uvoz.
2. Izvoz u MSSQL SQL skriptu
Forma može generisati .sql fajl koji sadrži:
- DELETE naredbe za čišćenje postojećih podataka,
- INSERT naredbe za ponovni unos svih definicija.
Ovo je korisno za:
- migraciju,
- ručno prebacivanje podešavanja,
- integraciju sa MSSQL okruženjem.
Štampa
Dugme Štampa pokreće štampu prikaza iz gornje tabele. Štampa se odnosi na listu stavki bilansa koje su trenutno prikazane. Nakon izmene podataka, štampa se privremeno onemogućava dok se promene ne snime.
Prečice na tastaturi
Forma podržava sledeće prečice:
- Ctrl+S - snimi podatke
- Insert - novi unos
- Delete - obriši selektovani red
- Esc - zatvori formu
Vizuelno ponašanje
Radi lakšeg rada:
- aktivna tabela dobija žutu pozadinu,
- neaktivna tabela ostaje bela.
To olakšava prepoznavanje nad kojom tabelom se trenutno radi.
Posebne napomene za korisnika
- Pre promene vrste dokumenta obavezno snimiti izmene.
- Pre uvoza iz fajla ili sa sajta obavezno napraviti rezervnu kopiju.
- Donja tabela prikazuje samo konta vezana za trenutno izabrani AOP.
- Brisanje nije trajno dok se ne izvrši snimanje.
- Ako se pri zatvaranju pojavi potvrda za snimanje, preporučeno je prvo proveriti ispravnost unosa.
Preporučeni redosled korišćenja
- Otvoriti formu.
- Izabrati vrstu izveštaja.
- U gornjoj tabeli pregledati ili uneti AOP pozicije.
- Za izabrani AOP u donjoj tabeli uneti odgovarajuća konta i operacije.
- Kliknuti Snimi.
- Po potrebi izvršiti:
- izvoz,
- uvoz,
- štampu.