BiH



#1 18.09.2019-09:52
Sida Offline
Clan
Registrovan/a od: 11.09.2019-17:39
Komentari: 46


Subject: Pomoc...Kalkulacija za Maloprodaju (a moze i veleprodaju)
Pozdrav dobri ljudi. Poseban pozdrav ide za zxz koji me uputio da otvorim temu.

Treba mi pomoc oko pravljanja baze kalkulacije za maloprodaju (a nekada kasnije mozda i za platne liste :)). U knjigovodstvo se ne razumijem (program je za staru punicu) u baze i access nesto malo zahvaljujuci youtube i vasim odlicnim postovima na ovom forumu, u programiranje nesto malo jer sam ga poceo uciti ali mi posao ne dozvoljava da se posvetim vise pa ucenje ide sporo.
Uglavnom, baza bi se sadrzavala od tabela
Firma (jedna firma moze imati vise prodavnica)
Prodavnica (jedna prodavnica moze imati vise dobavljaca i artikala)
Dobavljaci...
Artikli (imaju vise mjernih jedinica i trebali bi da imaju poreznu stopu)
Kalkulacija (otvara kalkulaciju sa jedinstvenim IDom koji moze imati vise artikala, row kolona)
Obracun (je zamisljen da u njega pohranjuje konacne izracune koje po potrebi moze nakon nekog vremena i otvoriti, pregledati mozda prepraviti ako je negdje pogrijesila)
to je ukratko kako sam zamislio i vidio da je bilo u starom joj dos programu.
Posto joj je hdd rikno na starom laptopu (XP), iz kojeg sam jedva uspio spasiti sto se spasiti da, na novom laptopu (win10) ne radi ta dos aplikacija. Sto je i odlicno jer me natjeralo da se malo vise posvetim bazama i programiranju Smiling
Ona radi za jednu prodavnicu iz koje joj covjek posalje racun pa ona na osnovu njega vidi koji je artikl i koja je nabavna cijena. Onda u programu ukuca id prodavnice, broj kalkulacije (mozda bi napravio autonumber ID), broj dobavljaca (ID), datum (mozda isto autodate neki, da kupi dan kad otvara kalkulaciju) i onda klikne na unesi. Kad otvori novu kalkulaciju onda ide unos artikala u istu, ID artikla (u njemu je pohranjena cijena, porez i mozda pripadajuca jedinica mjere), jedinica mjere i cijena dobavljaca i program sam uradi ostale kalkulacije... marza i ostalo. Kad to uradi onda ide na save (tu sam zamislio tabelu obracun da joj se rezultati pohranjuju u njoj koje bi kasnije po potrebi mogla otvarati i printati, prepraviti ako je pogrijesila) i poslije save ide print. Eto ukratko i nadam se da sam uspio objasniti a prilozicu i printscreen tabela, bazu (u kojoj mi je pomogla i tema http://www.icentar.ba/showtopic.php?id=955), i pdf u kojem sam joj ja davno napravio kalkulaciju ali nazalost nema baze podataka u njemu. Vjerovatno ce trebati jos objasnjenja pa cu gledati da odgovorim sto je moguce brze, koliko mi posao dozvoli.
Hvala vam unaprijed svima na pomoci.
Adis

Ikona prilozene slike:
maloprodaja 01.jpg
Tip fajla: Informacije o fajlu: jpg jpg
Preuzimanja: 35
Veličina: 498.83 KB
Veličina slike: 1920 x 1200 Pixels
Maloprodaja rucno ubacivanje kolicine i nabavne cijene.jpg
Tip fajla: Informacije o fajlu: jpg jpg
Preuzimanja: 25
Veličina: 484.10 KB
Veličina slike: 1920 x 1200 Pixels



Prilozi:
Informacije o fajlu: rar  Kalkulacije.rar
Preuzimanja: 24
Veličina: 26.57 KB

Ovaj komentar je mijenjan 1 puta. zadnja izmjena 18.09.2019-20:48 od strane zxz. ↑  ↓

#2 18.09.2019-10:03
Sida Offline
Clan
Registrovan/a od: 11.09.2019-17:39
Komentari: 46


Subject: Re: Pomoc...Kalkulacija za Maloprodaju (a moze i veleprodaju)
Prosao rar a evo ga i pdf, mozda moze nekome jos posluziti a i da vidite na sta mislim.

Prilozi:
Informacije o fajlu: pdf  KALKULACIJE.pdf
Preuzimanja: 25
Veličina: 517.48 KB

↑  ↓

#3 18.09.2019-16:23
Getsbi Offline
Moderator
Registrovan/a od: 04.02.2009-05:18
Komentari: 124


Subject: Re: Pomoc...Kalkulacija za Maloprodaju (a moze i veleprodaju)
Savet je da isprazniš sve tabele, raskineš sve veze i Autonumber zameniš sa Number Integer. Autonumber ima smisla kod tabela koje služe za neko testiranje ili gde nećeš vodit računa o broju. Potom poveži tabele ponovo. Integer ide do 32000 zapisa i lako ćeš kasnije , ako bude bilo potrebe da ga pretvoriš u LongInteger koji ide preko 2 biliona.
Tabelu Obracun bih nazvao StavkaKalkulacije. Jasnije je, ali nije obavezno.
Obračun je neka matematika koja se dešava u proceduri, pre prikaza izveštaja.
Ono što je za nju obavezno je da ima soženi ključ: KalkulacijaID+ObracunID. To će smanjiti greške.
Prodavnice i dobavljace ne bih za sada vezivao, već bi dobavljace vezao za kalkulaciju, pošto za savku nabavku radiš posebnu kalkulaciju.
Inače sve tabele treba da nose nazive ili jednine ili množine. Doslednost je veoma važna.
Ako u tabeli Kalkulacija imaš DatumRacuna, onda i ovaj drugi datum treba da ima jasnu odrednicu u nazivu. „DatumČega”.
↑  ↓

#4 18.09.2019-17:31
Sida Offline
Clan
Registrovan/a od: 11.09.2019-17:39
Komentari: 46


Subject: Re: Pomoc...Kalkulacija za Maloprodaju (a moze i veleprodaju)
Hvala na odgovoru Getsbi.
Autonumber sam ostavio da joj baza sama stavlja brojeve da ona ne bi morala i tako da probam da izbjegnem eventualne greske koje bi sigurno pravila. Hocu da probam da joj sto vise automatizujem jer je rijec o zeni od 70 godina koja se ne snalazi bas sa racunarima.
Sad radi tako sto unese ID broj firme (ima ih dvije) onda unese broj poslovnice (isto ID) takodje ID dobavljaca i tako otvori poslovnicu za koju radi kalkulaciju. Onda ima ID za kalkulacije (svaki put kad radi novu kalkulaciju dobije novi ID) i ima ID za arikle (kad dobije na racunu novi artikl ukuca ga i dobije slijedeci broj). Mada ona nema mnogo klijenata vise onako penzionerski radi, ubija dan i zaradi koji dinar, tako da mozda i ne treba ID za firme, poslovnice... ali kontam napravati kako je navikla da joj bude laksi prelaz sa starog programa.
Za tabelu Obracun sam poslusao i promijenio u PohranaKalkulacija jer mi je zamisao da se u nju pohranjuju konacni obracuni koje napravi (marza i ostalo). Tako da ako joj nekad traze neku staru kalkulaciju da je moze naci po ID-u. Svaka kalkulacija ima vise stavki (artikala) samim tim i vise kolona i zamisao mi je da npr za danasnju kalkulaciju dobije ID koji se vise nece moci mijenjati. Kad kalkulacija dobije taj ID da ga upisuje u tabelu PohranaKalkulacija ispred svake stavke. Mozda ja i grijesim ali nisam jos sve savladao u accessu i mozda se to moze rijesiti i Queryem tako na treba ta tabela PohranaKalkulacija. Mozda ta tabela moze biti i samostalna da nije vezana za ostale nego preko Querya unositi podatke u nju pa ih po potrebi pozivati i mijenjati ako je potrebno?
Ovo “sozeni kljuc” nisam skontao, mislis na slozeni kljuc? Da li je to Primary Key?
Poslusao sam i za nazive tabela, a DatumRacuna je datum sa racuna nabavljene robe a Datum je datum kada se kalkulacija radila, priznajem trebam dodati jos odrednicu cega datum.

Primjetio sam da veze nisam dobro postavio Disappointed kad npr hocu da unesem artikl ne da mi jer moram prvo u tabeli Obracuni nesto odraditi Disappointed

Hvala na pomoci jer mi je svaka dobro dosla. Ako imas jos savjeta ili kritika samo naprijed, i ako nisam nesto dobro objasnio probacu ponovo. Kucam sa posla pa ako ima gresaka ili nejasnoca izvinjavam se.
↑  ↓

#5 18.09.2019-18:04
Getsbi Offline
Moderator
Registrovan/a od: 04.02.2009-05:18
Komentari: 124


Subject: Re: Pomoc...Kalkulacija za Maloprodaju (a moze i veleprodaju)
...„Ovo “sozeni kljuc” nisam skontao, mislis na slozeni kljuc? Da li je to Primary Key?”...

Da upravo na to. Obe kolone su deo primarnog ključa.
↑  ↓

#6 18.09.2019-21:59
zxz Offline
Administrator
Registrovan/a od: 03.02.2009-16:22
Komentari: 9,989


Subject: Re: Pomoc...Kalkulacija za Maloprodaju (a moze i veleprodaju)
Malo sam pogledao.
Mislim da su tabele ok sem sto bi ja u tabelu oracun dodao i polje porez.
Gledao sam tabele samo sa slike relacija.
Sad sam podiago bazu pa kad pregledam polja mozda bude jos sta.
Pozdrav
↑  ↓

#7 18.09.2019-22:26
Sida Offline
Clan
Registrovan/a od: 11.09.2019-17:39
Komentari: 46


Subject: Re: Pomoc...Kalkulacija za Maloprodaju (a moze i veleprodaju)
Evo sto sam nesto uradio po Getsbijevim uputama. Veze i kljuceve i autonumber nisam dirao jer to jos nisam svario sta i kako.

Prilozi:
Informacije o fajlu: rar  Kalkulacije01.rar
Preuzimanja: 22
Veličina: 30.36 KB

↑  ↓

#8 19.09.2019-00:14
Sida Offline
Clan
Registrovan/a od: 11.09.2019-17:39
Komentari: 46


Subject: Re: Pomoc...Kalkulacija za Maloprodaju (a moze i veleprodaju)
Opet sam malo prepravljao Smiling PDV sam vezao za tabelu Kalkulacije a ne za Artikle jer nikad se ne zna kad mogu promjeniti stopu PDV-a. Sredio nazive i neke kolone premjestio.
Probao sam napraviti i shemu kako sam ja to zamislio pa da mi kazete da li je izvodivo i da li sam na dobrom putu. Naravno veze izmedju tabela me jos muce, nisam jos najbolje skontao sta, kako i zasto. Disappointed Moram opet youtube pitati i procitati koji post ovde. Cini mi se da cu prije nauciti knjigovodstvo nego ovo Smiling

Prilozi:
Informacije o fajlu: rar  Kalkulacije02.rar
Preuzimanja: 30
Veličina: 30.78 KB
Informacije o fajlu: pdf  SemaKalkulacija.pdf
Preuzimanja: 24
Veličina: 83.85 KB

↑  ↓

#9 19.09.2019-18:51
zxz Offline
Administrator
Registrovan/a od: 03.02.2009-16:22
Komentari: 9,989


Subject: Re: Pomoc...Kalkulacija za Maloprodaju (a moze i veleprodaju)
Citat:
Opet sam malo prepravljao Smiling PDV sam vezao za tabelu Kalkulacije a ne za Artikle jer nikad se ne zna kad mogu promjeniti stopu PDV-a. Sredio nazive i neke kolone premjestio.
Nemoj jos mijenjati nista.
Porez treba ostati gdje jest ali polje treba dodati za stopu poreza.
Interesuje me nesto drugo.
Jeli ovaj program treba da koristi osoba koja ce raditi kalkulacije za treca lica?
Cini mi se da da bi dobavljace trebalo vezati za firme.
Mislim da dobavljaci dobavljaju robu za firmu a ne za prodavnicu.
Treba to provjeriti mada se i ovako nece bog zna sta desiti.
Dobro bi bilo da u descrption polja upises sta polje treba da sadrzi.
U kalkulacijama imamo polja:
Prodajna cijena i Prodajna vrijednost.
Nije mi jasno sto je sto.
E sad ima tu jos jedna stvar.
Napr. Ukoliko imamo nekog artikla u nekoj prodavnici napr 10 komada i njgova prodjna cijena je 5 km te ukoliko smo nabavili jos 100 kom po iskalkulisanoj cijeni od 4 km sada treba nivelisati jedinstvenu cijenu za 110 kom.

Doduse ako se radi o vocu mozemo stvati samo novu sifru.
Pitanje je kako se to radi?

Ukoliko je ovo prvo navedeno tacno onda moramo imati i kolicine na zalihi i staru cijenu.

Prvo treba opisati polja da znamo sta koje sadrzi.
Pozdrav
↑  ↓

#10 19.09.2019-20:49
Sida Offline
Clan
Registrovan/a od: 11.09.2019-17:39
Komentari: 46


Subject: Re: Pomoc...Kalkulacija za Maloprodaju (a moze i veleprodaju)
Zxz hvala na odgovoru. Probao sam u descriptionu objasniti sta je sta, ako nije jasno ili treba jos nesto upisati javi pa da i to odradim.

Kaze da joj za ovo ne treba nivelacija. Mora ici po racunu pa ako je kupio kod nekoga gace po 5 KM a kod nekog drugog po 4 KM ona otvara novi artikl za oboje. Mada mi je sad objasnila da je nivelacija nesto drugo, ako npr prodaje gace za 10 a proda ih za 9 KM onda mora raditi nivelaciju da bi razduzio robu, valjda sam dobro shvatio. Smiling

Probao sam pojednostaviti jos pa sam izbacio tabelu Firme jer nema potrebe za nju, vodi samo jednu prodavnicu mjesovite robe.

Prilozi:
Informacije o fajlu: rar  Kalkulacije03.rar
Preuzimanja: 24
Veličina: 31.84 KB

↑  ↓

#11 23.09.2019-18:41
zxz Offline
Administrator
Registrovan/a od: 03.02.2009-16:22
Komentari: 9,989


Subject: Re: Pomoc...Kalkulacija za Maloprodaju (a moze i veleprodaju)
Evo moja verzija tabela.
Malo sam popravljao.
Mozes pregledati sta sam radio.
Nije bilo nekih izmjena.
Najvise duzina tekstualnih polja i kodna tabela jedinica mjera.
Veceras ako stignem uradit cu i par formi za unos, naravno ako ti se svide ove moje tabele.
Pregledaj pa javi.

Prilozi:
Informacije o fajlu: zip  Kalkulacijezxz.zip
Preuzimanja: 22
Veličina: 55.19 KB


Pozdrav
↑  ↓

#12 23.09.2019-19:45
Getsbi Offline
Moderator
Registrovan/a od: 04.02.2009-05:18
Komentari: 124


Subject: Re: Pomoc...Kalkulacija za Maloprodaju (a moze i veleprodaju)
Imam jednu sugestiju. Kalkulacija je dokument koji se radi u prodavnici nakon prijema robe od dobavljača.
Tabela „Kalkulacije” je zaglavlje tog dokumenta, a tabela „ArhivaKalkulacija” su stavke. Na osnovu svake otpremnice dobavljača koja je stigla sa robom zajedno radi se po jedna kalkulacija.

Zato predlažem da tabela „ArhivaKalkulacija” ima složeni ključ: KalkulacijaID+ArhivaKalkulacijaID.
Drugi predlog je da tabela „Dobavljac” bude vezana za tabelu „Kalkulacija”, a ne za tabelu „Prodavnica”. Dobavljač je bitna informacija za kalkulaciju koju taj dokument mora sadržati. Inspektor hoće da zna od kog dobavljača je prispela roba i isti dobavljač će se svakako pojavljivati u više kalkulacija.
↑  ↓

#13 23.09.2019-20:13
zxz Offline
Administrator
Registrovan/a od: 03.02.2009-16:22
Komentari: 9,989


Subject: Re: Pomoc...Kalkulacija za Maloprodaju (a moze i veleprodaju)
Citat:
Zato predlažem da tabela „ArhivaKalkulacija” ima složeni ključ: KalkulacijaID+ArhivaKalkulacijaID.
ArhivaKalkulacijaID je aotonumber i sam po sebi je jedinstven pa zbog toga mislim da nebi imalo smisla praviti slozeni kljuc.
Po meni ovdje bi trebao slozeni kljuc i to od polja:
KalkulacijaID
i ArtikalID.

Znaci u stavkama kalkulacija nebi se smijo ponoviti isti broj kalkulacije i artikla.
Posto je ovdje bio autonumber a dosta njih i ne razumije slozene kljuceve ja nisam htio dirati.
Tabela dobavljaci ima svoj id u tabeli kalkulacija hoce li biti postavljena relacija je sad stvar koja bi se mogla razmatrati.
Moje misljenje je bilo to da ce ona biti samo kodna tabela a kao takva ima opciju da se limitira na listu tako da nemozemo nista drugo odabrati.
Druge privilegije kaskadno brisanje i promjene nisu potrebne u ovom slucaju, jer kad brisemo dobavljaca nikako nebi htjeli obrisati i kalkulacije koje njemu pripadaju.

To je moje vidjenje odnosno cime sam se povodio. Ni drugi nacini nisu nemoguci.
Koji je naj optimalniji sad bi se moglo analizirati dosta dugo.

Zahvaljujem na sugestijama.
Ako bi neko imao vremena da pregleda polja ponaosob jer je tu bilo dosta gresaka a i ja sam bio prilicno povrsan.
hvala.
Tabela Dobavljac
Pozdrav
Ovaj komentar je mijenjan 1 puta. zadnja izmjena 24.09.2019-18:53 od strane zxz. ↑  ↓

#14 23.09.2019-22:43
Sida Offline
Clan
Registrovan/a od: 11.09.2019-17:39
Komentari: 46


Subject: Re: Pomoc...Kalkulacija za Maloprodaju (a moze i veleprodaju)
Hvala vam na odgovorima mnogo mi znace.
Idem redom...
@Getsbi slazem se sa dosta stvari a neke su mi i nejasne posto tek pocinjem sa bazom a odmah sam se bacio na malo veci projekat Smiling Da probam objasniti kako sam ja zamislio mada ne znam moze li tako i pije li vode ta moja zamisao pa mi je svaki savjet dobro dosao.
Dobavljaca sam vezao za Prodavnicu zbog onog sto sam "naucio" kad se vezu tabele pa jedna prodavnica moze imati vise dobavljaca ali sam isto u subotu vezao dobavljace i za kalkulaciju vodeci se bas tim sto si ti sad objasnio. Znaci sad su mi dobavljaci vezani i za prodavnicu i za kalkulaciju. Postavicu bazu ponovo.
E sad ArhivaKalkulacije sam zamislio kao neku tabelu u koju cu pohranjivati sve izracune pa nekad ako je potrebno da ih mogu otvoriti preko ID-a kalkulacija (KalkulacijaID). Zamisao je da svaka stavka iz jedne kalkulacije ima naprijed broj kalkulacije pa npr. ako ima 10 stavki ispred svake je recimo KalkulacijaID 5. Znaci ide redni broj stavke pa iza ide broj kalkulacije, ovako nekako
rb. kalkbr. nazivartikla
1. 5 kosulja ...
2. 5 majica ...
3. 5 cipele ...
4. 5 olovka ...
Taj broj 5 je broj kalkulacije po kojem cu kasnije po potrebi da vadim sve stavke iz te kalkulace, provjerim isprintam mozda promijeniti ako je neka greska bila itd. E sad je moje pitanje ako stavim kljuc i na KalkulacijaID u tabeli ArhivaKalkulacija onda se nece moci ponavljati isti broj po stavki? Morace biti razliciti brojevi a onda kako naci kojoj kalkulaciji pripadaju koji artikli (stavke). Nisam siguran ni da li treba tabela ArhivaKalkulacija jer mozda preko upita se mogu povuci podaci od odredjene kalkulacije i izracunati ponovo. Ne znam ni da li je pogresno vezati jednu tabelu za druge dvije, to sto sam uradio sa dobavljacima?

@zxz hvala mnogo i tebi.
Da u kalkulacijama se ne bi smio ponoviti isti broj kalkulacije a i svaki artikl ima svoj broj (zato autonuber i kljuc). Ovo dalje nesto kontam a nesto ne pa necu pametovati Smiling
jesi li htio staviti u attach nesto ili sam ja pogresno skontao? Smiling
Hvala vam mnogo obojci na izdvojenom vremenu.

ide baza...

Prilozi:
Informacije o fajlu: rar  Kalkulacije05.rar
Preuzimanja: 15
Veličina: 28.45 KB

↑  ↓

#15 24.09.2019-08:28
Getsbi Offline
Moderator
Registrovan/a od: 04.02.2009-05:18
Komentari: 124


Subject: Re: Pomoc...Kalkulacija za Maloprodaju (a moze i veleprodaju)
Dobar način je da imaš ispred sebe neku tuđu postojeću kalkulaciju u papirnom obliku (odštampanu). Ona izgledda slično kao otpremnice ili prijemnice, s tim što ima i navbavnu i prodajnu cenu, kao ostale kolone koje si dobro predvideo u tvojoj tabeli „ArhivaKalkulacija”.

Kad pogledaš tu tuđu postojeću kalkulaciju, uočićeš zaglavlje dokumenta (tvoja tabela „Kalkulacija”) i ispod toga stavke (tvoja tabela „ArhivaKalkulacija”). Ono što moraš jasno da razgraničiš jeste da je veza između ove dve tabele u realnom svetu identifikujuća. To znači sledeće. Stavka ne može da postoji bez saznanja o zaglavlju. Otuda joj je potrebna obavezna informacija o zaglavlju. Obavezna informacija se postiže složenim ključem.
Ako ostaviš ovako kako je sada u tabeli „ArhivaKalkulacija”, kolona ArhivaKalkulacijaID ne može da se ponovi (pogledaj osobinu indexed za to polje), a kolona KalkulacijaID može (takođe pogledaj osobinu indexed za to polje).
Trebalo bi da kombinacija kalkulacije i stavke ne može da se ponovi. To se postže složenim ključem.
Neću ništa drugo da ispravim na potonjem fajlu sem tog ključa.

Ikona prilozene slike:
kalkulacija-cena-na-malo-a4-ncr_1.jpg
Tip fajla: Informacije o fajlu: jpg jpg
Preuzimanja: 28
Veličina: 74.47 KB
Veličina slike: 520 x 368 Pixels



Prilozi:
Informacije o fajlu: rar  Kalkulacije05_G.rar
Preuzimanja: 21
Veličina: 30.62 KB


Ovaj komentar je mijenjan 4 puta. zadnja izmjena 24.09.2019-20:50 od strane Getsbi. ↑  ↓

Stranice (6): 1, 2, 3, 4, 5, 6


All times are GMT +01:00. Current time: 12.11.2019-16:48.