Centar za edukaciju-BiH



#1 27.11.2014 18:42
Registrovan od:19.09.2011
Postovi:31


Predmet:Kompenzacije
Evo mene ponovno nakon dužeg vremena Smiling Pozdrav svima!

Htio bih napraviti bazu za evidenciju kompenzacija (pri****ja), a kasnije bi pomoću iste i izrađivao prijedloge novih kompenzacija. U prilogu su (ako ih uspijem zakačiti) tri primjera kompenzacije iz kojih se može steći osjećaj što to točno je i u kojem obliku se mogu pojaviti. U slijedeći post ću staviti sliku Relationships-a baze koju sam započeo raditi.
Molim pomoć oko kreiranja tablica i odnosa među njima, a svaka sugestija je dobro došla.

Slicice prilozenih slika:
Komp_primjer3.jpg
Tip datoteke:Informacije o tipu datoteke za:jpg jpg
Preuzimanja:318
Velicina datoteke:457.86 KB
Velicina slike: 1768 x 1275 Pikseli
Komp_primjer2.jpg
Tip datoteke:Informacije o tipu datoteke za:jpg jpg
Preuzimanja:244
Velicina datoteke:512.76 KB
Velicina slike: 1765 x 1275 Pikseli
Komp_primjer1.jpg
Tip datoteke:Informacije o tipu datoteke za:jpg jpg
Preuzimanja:266
Velicina datoteke:528.28 KB
Velicina slike: 1766 x 1275 Pikseli

↑  ↓

#2 27.11.2014 18:43
Registrovan od:19.09.2011
Postovi:31


Predmet:Re: Kompenzacije
U prilogu su Relationships tabela u bazi koju sam počeo kreirati.
Mišljenja?

Slicice prilozenih slika:
Kompenzacije_relationships.JPG
Tip datoteke:Informacije o tipu datoteke za:jpg jpg
Preuzimanja:241
Velicina datoteke:46.69 KB
Velicina slike: 1263 x 361 Pikseli

↑  ↓

#3 28.11.2014 09:24
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,611


Predmet:Re: Kompenzacije
Moram postaviti par pitanja.
-Pretpostavljam da je kompenzacija u stvari namirivanje duga nekom robom ili nisam u pravu!
Slika kompenzacija na iznos 6859,00 kn
Opet pretpostavka:
Tvrtka C hoce da izmiri neki iznos tvrtki B a taj isti iznos bi se prelomio preko tvrtke D kojoj je duzna tvrtka B a tvrtka D je duzna tvrki A (Maticnoj) koja je duzna tvrtki C.

Dali je ovo zaista tako?
Podrška samo putem foruma, jer samo tako i ostali imaju koristi od toga.
↑  ↓

#4 28.11.2014 18:22
Registrovan od:19.09.2011
Postovi:31


Predmet:Re: Kompenzacije
Ne. Radi se o isključivo financijskom zatvaranju obaveza.
Dakle, ako je kompenzacija na iznos od npr. 5000 kn sve tvrtke u krugu zatvaraju iznos nekog svog potraživanja i dugovanja u tom iznosu i mislim da su u drugom dijelu to dobro opisao.
Znači, tvrtka A plaća tvrtki B, ona plaća tvrtki C, ona plaća tvrtki D, a ona tvrtki A taj iznos na koji glasi kompenzacija. Iz togfa vidiš da svi u krugu naplaćuju neko svoje potraživanje i istovremeno u tom iznosu plaćaju svoj dug.

Jel' sad malo jasnije?
↑  ↓

#5 28.11.2014 19:20
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,611


Predmet:Re: Kompenzacije
Evo moj prijedlog.
Nisam napravio kodnu status kompenzacije jer neznam sve kakav status moze biti.

Prilozi:
Informacije o tipu datoteke za:zip  Kompenzacije.zip
Preuzimanja:237
Velicina datoteke:27.42 KB


Podrška samo putem foruma, jer samo tako i ostali imaju koristi od toga.
↑  ↓

#6 29.11.2014 11:52
Registrovan od:19.09.2011
Postovi:31


Predmet:Re: Kompenzacije
Ovako sam shvatio tvoj prijedlog ...
U tablicu Tvrtka upisivao bi se podatak samo o mojoj (matičnoj) tvrtki. U tablicu K_Firme bi se upisivale sve ostale tvrtke koje su nalaze u pojedinim kompenzacijskim krugovima neovisno o tome da li su u odnosu na moju tvrtku kupci, dobavljači ili su samo sudionici.
No PokretacID može biti neka firma iz K_Firme ili moja tvrtka koja je u tablici Tvrtka pa to nije dobro (ako sam te dobro shvatio).
Ideja sa DuznikID i VjerovnikID mi se čini dobra, no da li ću s tom strukturom i odnosima između tablica, moći povijesno gledati u kakvim su odnosima bile firme? To je bitno jer kad radiš novi prijedlog kompenzacije onda je bitno da vidiš odnose koji su postojali među firmama (većina njih ima konstantnu poslovnu suradnju) kako bi bilo olakšano zatvaranje kruga.
Još jedna stvar je tu bitna,a to je da odnos između kompenzacija i firmi mora biti Many-To-Many jer jedna kompenzacija ima više firmi učesnika, a pojedina firma učesnik može imati više kompenzacija.

T-Racuni za sada možemo izuzeti iz razmatranja jer je puno bitnije posloziti gore navedenu strukturu.
↑  ↓

#7 29.11.2014 12:31
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,611


Predmet:Re: Kompenzacije
Citat:
U tablicu Tvrtka upisivao bi se podatak samo o mojoj (matičnoj) tvrtki
Ovu tabelu takodje mozemo izuzeti iz razmatranja.
Ona je tu nevezana i postavio sam je samo da se upisu podaci o firmi koja koristi app. kao i podaci o vlasniku app.
Znaci za sada nebitna.
Citat:
No PokretacID može biti neka firma iz K_Firme ili moja tvrtka koja je u tablici Tvrtka pa to nije dobro (ako sam te dobro shvatio).
Dobro si me razumio ali nisi dao abjasnjenje zasto nije dobro i kako bi trebalo biti pa da popravimo.
Citat:
Ideja sa DuznikID i VjerovnikID mi se čini dobra, no da li ću s tom strukturom i odnosima između tablica, moći povijesno gledati u kakvim su odnosima bile firme? To je bitno jer kad radiš novi prijedlog kompenzacije onda je bitno da vidiš odnose koji su postojali među firmama (većina njih ima konstantnu poslovnu suradnju) kako bi bilo olakšano zatvaranje kruga.

Naravno da ce moci gledati i povijesno u kakvom su odnosu firme u odredjenoj transakciji.
znaci kada odaberes transakciju imat ces i spisak lanca transakcija po redosledu kao je napisano.
Moze se tu staviti i polje redni broj ili tako nesto ali svakako ce biti po redu i bez toga.

E sad moze se i dodati polje za Duznika i vjerovnika sta je on o datoj transakciji (kupac dobavljac itd)
Ovdje sam i ja tebe htio jos nesto pitati.
Naime u tabeli K_Firme moze se dodati polje napr status koje bi doznacavalo jeli kupac ili dobavljac ali mislim u ovom tvom slucaju da to nebi moglo jer pretpostavljam da ista firma moze nekada biti kupac a nekada dobavljac.

Citat:
Još jedna stvar je tu bitna,a to je da odnos između kompenzacija i firmi mora biti Many-To-Many jer jedna kompenzacija ima više firmi učesnika, a pojedina firma učesnik može imati više kompenzacija.

Ovo sto s naveo mi je bilo jasno da je tako i vodio sam racuna o tome.
Jedna kompenzacija je jedinstvena i ima svoj broj u njoj uvije ucestvuju dvije ili vise firmi.
Jedna firma moze imati nebrojen broj kompenzacija stim sto se broj kompenzacije nemoze ponoviti. On je jedinstven.
Bilo koja firma moze ucestvovati u kompenzacijama nebrojen broj puta i u bilo kojem svojstvu (statusu)

Tabela T_Kompenzacije je vezana jedan na vise za tabelu T_Detalji gdje upisujemo ucesnike kompenzacije.
Znaci nema ogranicenja nikakvog za unos ucesnika bez obzira na njihov status niti ima ogranicenja duzine lanca
ucesnika.
Jedino treba napraviti kod da opominje kada lanac nije zatvoren.
U tabeli T_detalji postoji preneseni kljuc iz tabele T_kompenzacije pa preko njega mozemo znati ucesnike svake kompenzacije zasebno i to redom kako su napisani.

Tabela T_Kompenzacije je takodje vezana jedan na vise za tabelu T_racuni.
Ovo treba iz razloga sto mozemo imati jedan ili vise uplata tj. racuna a zbir svih uplata mora biti jednak iznosu koji je naveden u tabeli T_kompenzacije.

Eto toliko dok ti ponovo ne odgovoris.
Podrška samo putem foruma, jer samo tako i ostali imaju koristi od toga.
↑  ↓

#8 29.11.2014 13:38
Registrovan od:19.09.2011
Postovi:31


Predmet:Re: Kompenzacije
Citat:
Citat:
No PokretacID može biti neka firma iz K_Firme ili moja tvrtka koja je u tablici Tvrtka pa to nije dobro (ako sam te dobro shvatio).
Dobro si me razumio ali nisi dao abjasnjenje zasto nije dobro i kako bi trebalo biti pa da popravimo.
Mislio sam na to da se moja firma u tom slučaju mora upisati u obje tablice. Nije to neki problem, no ipak se radi o dvostrukom unosu identičnog podatka, ako se ne varam.
Citat:
E sad moze se i dodati polje za Duznika i vjerovnika sta je on o datoj transakciji (kupac dobavljac itd)
Da to sam i mislio. Trebalo bi, po meni, staviti "kupac", "dobavljač", "sudionik" i "matična tvrtka" jer bi se detalji kompenzacije pretpostavljam, trebali iščitavati po redovima/recordsima (na slici označeno ljubičasto).
Plavo označeno su podaci koji su vezani uz tablicu kompenzacije, a to si tako i napravio (opis bi možda trebalo izbaciti).
Za Statuse kompenzacije sam predvidio: "u tijeku", "ovjerena" "proknjižena"
Umjesto opisa mislio sam staviti napomene u koje bi se onda moglo upisati npr. "čeka se ovjera tvrtke B" ili sl.

Nakon tvog pojašnjenja, vidim da si sve dobro postavio, no još mi nije jasan odnos DuznikID i VjerovnikID sa (pretpostavljam) FirmaID. Kako s ovakvom strukturom tablica dobiti many-to-many odnos s kompenzacijom?

Slicice prilozenih slika:
Kompenzacija1_Page_2.jpg
Tip datoteke:Informacije o tipu datoteke za:jpg jpg
Preuzimanja:271
Velicina datoteke:513.75 KB
Velicina slike: 1800 x 1273 Pikseli

↑  ↓

#9 29.11.2014 15:41
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,611


Predmet:Re: Kompenzacije
Citat:
Mislio sam na to da se moja firma u tom slučaju mora upisati u obje tablice. Nije to neki problem, no ipak se radi o dvostrukom unosu identičnog podatka, ako se ne varam.

Da jeste dupli unos ali to je samo odabir iz kodne tabele a za bazu samo unos dvocifrenog broja a to nam daje mogucnost provjere kada je lanac zatvoren pa mozemo napraviti kod za napomenu ako dodje do greske.
E sad na tebi je da odlucis.
Isto se radi i o iznosu.
Duznik i vjerovnik se nalaze u istm redu tabele.
Najbolje je da malo istestiras, imas napravljene forme na brzaka.
Podigni formu F_Kompenzacije pa malo istestiraj.
Mozes dodati i polja status po jedno za duznika i sudionika.
Nisi mi odgovorio dali je moguce ovo polje status staviti u kodnu tabelu firmi sto sam gore naveo.
Manje bi bilo unosa jer onda nebi morali ovdje dodavati.
Znaci ukoliko je neka firma samo dobavljac a neka druga samo kupac onda se to moze dodati u kodnu tabelu.
Malo razmisli a vjerovatno to bolje znas od mene.
Podrška samo putem foruma, jer samo tako i ostali imaju koristi od toga.
↑  ↓

#10 29.11.2014 16:51
Registrovan od:19.09.2011
Postovi:31


Predmet:Re: Kompenzacije
Hvala na pojašnjenju. Probat ću malo istestirati...
Status nažalost ne može biti u tabeli firma jer, kao što si i sam pretpostavio, ista firma može biti i kupac i dobavljač ili samo sudionik u kompenzaciji.

Probam pa se povratno javim.
↑  ↓

Stranice (3):1,2,3

Sva vremena su GMT +01:00. Trenutno vrijeme: 10: 20 am.