Bitcoin Forum
May 02, 2024, 03:18:54 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Kodiranje kalkulatora za honorarnu placu  (Read 333 times)
GreenProfit (OP)
Member
**
Offline Offline

Activity: 110
Merit: 10


View Profile
February 06, 2019, 07:53:06 PM
Last edit: February 08, 2019, 10:33:00 PM by GreenProfit
 #1

Evo radim kalkulator za izracun honorarne place.Hvala svima koji su pomogli u izradi.Kada bude gotov kalkulator zatvoriti cu ovaj topic  da vas negnjavim vise s  ovime.Izrada kalkulatora je jos u tijeku  Wink
1714619934
Hero Member
*
Offline Offline

Posts: 1714619934

View Profile Personal Message (Offline)

Ignore
1714619934
Reply with quote  #2

1714619934
Report to moderator
1714619934
Hero Member
*
Offline Offline

Posts: 1714619934

View Profile Personal Message (Offline)

Ignore
1714619934
Reply with quote  #2

1714619934
Report to moderator
1714619934
Hero Member
*
Offline Offline

Posts: 1714619934

View Profile Personal Message (Offline)

Ignore
1714619934
Reply with quote  #2

1714619934
Report to moderator
"Bitcoin: mining our own business since 2009" -- Pieter Wuille
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1714619934
Hero Member
*
Offline Offline

Posts: 1714619934

View Profile Personal Message (Offline)

Ignore
1714619934
Reply with quote  #2

1714619934
Report to moderator
1714619934
Hero Member
*
Offline Offline

Posts: 1714619934

View Profile Personal Message (Offline)

Ignore
1714619934
Reply with quote  #2

1714619934
Report to moderator
1714619934
Hero Member
*
Offline Offline

Posts: 1714619934

View Profile Personal Message (Offline)

Ignore
1714619934
Reply with quote  #2

1714619934
Report to moderator
ovcijisir
Sr. Member
****
Offline Offline

Activity: 1492
Merit: 326


🐪


View Profile WWW
February 06, 2019, 08:16:06 PM
 #2

Što ti to nije lakše u Excelu napraviti.

Na žalost to se tiče Javascripta ja ti ne mogu pomoći Sad

GreenProfit (OP)
Member
**
Offline Offline

Activity: 110
Merit: 10


View Profile
February 06, 2019, 08:16:53 PM
 #3

Što ti to nije lakše u Excelu napraviti.

Na žalost to se tiče Javascripta ja ti ne mogu pomoći Sad


Probao sam u Excelu ali nemože se ,pff bas steta  Cry Cry
ovcijisir
Sr. Member
****
Offline Offline

Activity: 1492
Merit: 326


🐪


View Profile WWW
February 06, 2019, 08:20:35 PM
 #4

Ma može se 100% samo napiši ovdje što ti treba točno napraviti, koji je točno izračun što treba izračunati

GreenProfit (OP)
Member
**
Offline Offline

Activity: 110
Merit: 10


View Profile
February 06, 2019, 08:32:50 PM
 #5

Ma može se 100% samo napiši ovdje što ti treba točno napraviti, koji je točno izračun što treba izračunati

Treba mi ovakva tablica:


I kad netko upise u polje Max 3 npr 13 da mu pise placa 4450,u polje Max 3 13 komada i u polje Max 2 1 komad da mu pise total 4600 kuna i npr. da netko napise  u polje Max 3 13,Max 2 1 i Moblini 1 da zbroji i da rezultat bude 4700 kuna i tak da bude za svaki ugovor da se zbroji i izracuna samo.
ovcijisir
Sr. Member
****
Offline Offline

Activity: 1492
Merit: 326


🐪


View Profile WWW
February 06, 2019, 08:41:27 PM
 #6

Ako sam dobro razumio jedan Max 3 iznosi 342,30kn (jer je 13 x 342,30 = 4450 kn).

Max 2 iznosi 150 kn, a Mobilni iznosi 100 kn.

To ti je stvarno jednostavno napraviti u excelu, jedino što ti ja ne znam napraviti ovakvu tablicu kakvu želiš.

Ako želiš izračun pošalji mi svoj mail u PM i dobiješ ga za 5 min.

GreenProfit (OP)
Member
**
Offline Offline

Activity: 110
Merit: 10


View Profile
February 06, 2019, 09:18:09 PM
 #7

Ako sam dobro razumio jedan Max 3 iznosi 342,30kn (jer je 13 x 342,30 = 4450 kn).

Max 2 iznosi 150 kn, a Mobilni iznosi 100 kn.

To ti je stvarno jednostavno napraviti u excelu, jedino što ti ja ne znam napraviti ovakvu tablicu kakvu želiš.

Ako želiš izračun pošalji mi svoj mail u PM i dobiješ ga za 5 min.

Ispod 13 Max 3 paketa placa je 3000 kuna ,kad se ima 13 Max 3 paketa placa je 4450,14 Max 3 paketa placa je 4900...Netreba mi izracun nego trebam napraviti aplikaciju da si mogu zaposlenici na mobitelu kad zele racunati placu jednostavno samo da upisu iznos ugovora.
freigeist
Hero Member
*****
Offline Offline

Activity: 1107
Merit: 534


View Profile
February 06, 2019, 11:52:03 PM
 #8

Dobra vecer imam gresku u 66 kodu,dali netko zna kako ju treba ispraviti:
JavaScript error: SyntaxError: expected expression, got '}' on line 84


Imaš jednu zagradu viška "}" u toj liniji.

Izbriši zagradu ispred tog komentara  
Code:
// end of my else statement - user has entered something.
u toj liniji pa će ti proraditi.

EDIT:
uspit vidim da imaš grešaka u kodu.
kad uspoređuješ vrijednosti moraš imati dvostruki znak "="

znači tamo gdje si stavio npr.
Code:
else if (max3 = 13) { ...

mora bit
Code:
else if (max3 == 13) { ...

itd..

freigeist
Hero Member
*****
Offline Offline

Activity: 1107
Merit: 534


View Profile
February 07, 2019, 10:16:00 AM
 #9


Sad neznam di da stavim jos jednu funkciju,npr kad upisem u polje Max 2 1 paket da mi se pojavi stanje 150 kuna, Max 2 2 paketa stanje,pa tak za mobitele npr 1 paket 100 kuna ,2 paketa 200 kuna i nakon toga da se sve to zbroji.

<form method="post" action="#" onsubmit="return checkmax3()""return checkmax2()"> neznam dali da ovdje dodam jos jedan return checkmax2 funkciju ovako u taj red i onda jos "return checkMobilni()" tako.

A gore da dodam  funkciju jos 1 to isto nemam pojma,jedan frend mi je poslao ove kodove:<script>
function runFunctions(){
   functionOne();
   functionTwo();
}

function functionOne(){
   alert('1');
}

function functionTwo(){
   alert('2');
}
</script>

<button onclick='runFunctions()'>Click to run both functions</button>   i rekao mi da ce mi ovo pomoci da napravim kalkulator samo probao sam i neradi,vjerovatno sam nesto krivo upisao.
I jos me zanima kad uspijem podesiti funkcije i Potvrdi dugme kak treba da izbaci brojeve za Max 3,Max 2 i Mobilni na koje tocno mjesto da stavim funkciju zbrajanja?

Hvala unaprijed na pomoci.


Tko mi najvise pomogne dokraja da izradim kalkulator dobiti ce 5 merita  Wink ali na rate jer treba da dobijem jos merita da mogu da dam kasnije.


Uuuuuuu koliko zagradi i uvijeta si napucao u tu funkciju.
Mogao si to malo sažeti već kad se vrijednost linearno mijenja za 450 Wink

Npr ovako:
Code:
<script type="text/javascript">

function checkmax3(){

var max3 = document.getElementById('max3').value;

if (max3 == "") {
document.getElementById('feedback').innerHTML = "0";
return false;
}

// user has entered something.         
max3 = parseInt(max3);
 
if (isNaN(max3)) {
document.getElementById('feedback').innerHTML = "Upišite broj";
return false;
}

var min_limit = 13;
var increment = 450;
var base_amount = 4450;

if (max3 == min_limit) {
document.getElementById('feedback').innerHTML = base_amount;
}
else {
var amount = (max3 - min_limit) * increment;
amount += base_amount;
document.getElementById('feedback').innerHTML = amount;
}

return false;

} // end of my checkmax3 function
     
</script>


kad imaš return u if bloku nakon nije vuijek potrebno dodavati nove uvijete u else if ili else bloku
nego se to može napraviti izvan jer je logično da ako se prvi uvijet nije istinit da će se kod nastaviti izvoditi.
NAPOMENA ova gore funkcija ne radi ispravno ako je max3 < 13 tj dobit ćeš negativne vrijednosti jer taj uvijet nije uveden u kodu.
A tvoja verzija funkcije također nebi davala nikakv rezultat ako je max3 < 13 već bi se samo osviježila stranica.
Probaj si to prilagoditi sam. Smiley

Podijeli pa vladaj glasi jedna uzrečica.

Najbolje ili najrazumljivije bi ti bilo da provjere podijeliš u više funkcija npr checkmax3() , checkmax2() i checkmaxM()
i da te funkcije pozivaš iz jedne glavne funkcije u kojoj zbrajaš izračune iz ove 3 funkcije i ispisuješ na strnici.
One gore 3 funcije bi trebale samo vraćati rezultat izračuna za svaku stavku a ne upisivati direktno u stranicu izračun.

primjer:
Code:

function calcAmount() {

var amount = checkmax3();
amount += checkmax2();
amount += checkmaxM();

document.getElementById('feedback').innerHTML = amount;
return false;
}



calcAmount() pozivaš na onsubmit kod forme.

A što to je to nekakva vježba za školu?
Ako želiš naučiti i shvatiti bilo bi dobro da sam napraviš tu viježbu.


Branko
Sr. Member
****
Offline Offline

Activity: 2450
Merit: 318


View Profile
February 07, 2019, 12:50:15 PM
 #10


A što to je to nekakva vježba za školu?
Ako želiš naučiti i shvatiti bilo bi dobro da sam napraviš tu viježbu.



ja sam iz priče shvatio da ima firmu koja preko telefona uvaljuje ljudima HT pretplate na max pakete i mobitele,
pa mu treba za izračunati koliko će platiti zaposlenike
ovcijisir
Sr. Member
****
Offline Offline

Activity: 1492
Merit: 326


🐪


View Profile WWW
February 07, 2019, 08:12:15 PM
 #11


Hmm neznam dali je dobro da sam zapoceo raditi kalkulator u javascriptu ili bolje da sam radio u drugom programskom jeziku?


Možda se može preko Google Excel tablica i Accessa napraviti jednostavnije  ...

Preko toga bi se mogao napraviti i formular (tablica) sa ulaznim podacima.

Osobno nisam isprobao no čini mi se dobro rješenje.

GreenProfit (OP)
Member
**
Offline Offline

Activity: 110
Merit: 10


View Profile
February 07, 2019, 08:31:22 PM
 #12

Vidi sve se to da u excelu odraditi.

Kompliciraš u java scriptu
Zasad sam ti nabrzake nabacio ovako



Evo link na Excel file
Code:
Link: https://1drv.ms/x/s!AqmnRAGJRWZphl0pqKxNtY3C4rWG

Ako sam dobro shvatio

Max 3:
sve ispod 13 = 3000
iznad 13 = 4450 +broj komada iznad 13*450

Max 2
svaki je 150

mobilni
svaki je 100



E pozz sada je svaki Max3 ugovor=450 kuna,Max2= 150 kuna,Mobilni=100 kuna,nemora da bude vise 13 paketa,nego jel tu tablicu koju si napravio ,dali cim upises komade ti izracuna ili ne.I sad mi sef trazi jos nesto npr da ako netko napravi 1 Max3 da pise npr Plaća 450(3) ,Max3=3 usluge,Max2=2 usluge,Mobilni=1 usluga pa da u zagradama bude broj usluga,a lijevo od zagrade iznos,mora biti sve u jednoj tablici da se samo upise iznos ta tablica koju si napravio je dobra samo da jos usluge se nekako utrpa da Excel zbraja.

Ako mi uspijes ovo srediti  ,znaci da se zbraja i iznos place i usluge u jednoj tablici dobiti ces 50 merita,stavit cu te na listu,na mome prvom postu na ovome topicu.

Vidi pa samo stavi uvjete. Vidiš kako sam ja u excel stavio formulu

GreenProfit (OP)
Member
**
Offline Offline

Activity: 110
Merit: 10


View Profile
February 07, 2019, 09:34:59 PM
 #13


Napiši mi u poruci i napravim ti u excelu jer ovako si me sad zbunio skroz

Ok
Usluga Max3. Max2, mobilni < 39 = 3000

više od 39 kako se bonusi dodjeluju ako imamo npr: Max3 20 usluga, Max2 15 usluga, mobilni 10 usluga = Huh

Lako je izvedivo samo ti moraš odrediti pravila kako da računam ovaj gornji primjer  Wink

 Max3. Max2 i Mobilni >39 = 3000

Max3=450 kuna(3 usluga)
Max2=150 kuna(2 usluga)
Mobilni=100 kuna(1 usluga)

Bitno mi je znaci da netko npr u polje Max3 upise 1,u polje Max2 upise 1 i u Mobilni upise 1 da rezultat bude 700=450+150+100(6=3+2+1)=700(6),znaci da se zbroji iznos u kunama i broj usluga pa je rezultat 700(6) i ako moze da ako u zagradi bude manje od 39 usluga da se pojavi rezultat 3000.
bernardos
Member
**
Offline Offline

Activity: 686
Merit: 45


View Profile
February 07, 2019, 10:12:26 PM
 #14

Ne znam kako misliš podjeliti tih obećanih 50 Merita kad si dobio 9 a 4 sMerita si već podjelio tako da nemaš nijedan trenutno  Wink

Content writer and Croatian translator. Contact me for more information.
GreenProfit (OP)
Member
**
Offline Offline

Activity: 110
Merit: 10


View Profile
February 07, 2019, 10:48:57 PM
 #15

Ma brige mene za merite nego nek mi objasni kako izračunava bonus

Evo ti 2 primjera iz excela samo za tebe napravljeno za 5 minuta

Ovo je ako je broj usluga manji od 39 onda je plaća 3000



Ovo je ako je broj usluga veći od 39 onda je plaća 3000 + bonus (ako si tako zamislio)



Ako treba uploadam ti i excelicu (i da, automatski dolje odmah izračuna čim se upisuju vrijednosti)

Mislim da si mislio ovako:

Max3 usluga vrijedi 450 kn i računa se kao 3 usluge
Max2 usluga vrijedi 150 kn i računa se kao 2 usluge
Mobilni vrijedi 100 kn i računa se kao 1 usluga





Da mislio sam tako ali da se nemora upisivati broj usluga nego samo komad  za max3,max2  i mobilni i da se pojavi broj usluga i iznos place.Znaci treba cim se upise komade samo izbaciti broj usluga i Ako je to ,to sto mislim mozes mi uploadati exselicu Wink

E sam ovo plaća i bonus  da bude u jednom polju,npr samo plaća jer mora biti podjednostavljeno.Na ovoj 3 slici usluge za Max3 bi trebale imati 3 usluga jer 1 komad=3 usluga ako je Max3 u pitanju,Max2 2 usluge jer je 1 komad Max2 paketa=2 usluge i Mobilni 3 komada=3 usluge jer 1 komad Mobilnog paketa=1 usluga.

Ako se nemoze sve u polje Plaća jel bi se moglo bar da Plaća i Bonus se zbroje automatski i rezultat da je Ukupna plaća?
E i plaća smije biti 3000 kuna maksimum a ostalo da se uracuna u bonus.

Ova tablica ti stvarno super izgleda.Nazalost ti nemogu poslat PM jer si mali forum rank Sad
GreenProfit (OP)
Member
**
Offline Offline

Activity: 110
Merit: 10


View Profile
February 08, 2019, 10:28:56 PM
 #16


Ma nije problem nikakav

Evo ti link za download excel
Code:
Uploadano na OneDrive: https://1drv.ms/x/s!AqmnRAGJRWZphl5mURAIwtvCvkV5




Probaj pa samo javi jel treba šta doraditi a i usput možeš vidit kako sam postavio u excelu formulu i sve će ti biti jasno.

Dovoljno ti je samo upisivati broj komada a usluge se automatski povećavaju / smanjivaju kao i automatski izračunava plaća i tekst na dnu.

lp  Cheesy

Ma super je hvala ti




Evo sef mi sad kaze da ovako moram isprogramirati:

Npr. :-ako ima 13 Max 3 paketa placa je 4450 kn
   -ako ima 13 Max 3 paketa,1 Mobilni placa  je 4600 kn
-ako ima 13 Max 3 paketa,1 Mobilni,1 Max2 paket placa je 4750 kn
-ako ima 39 Mobilnih paketa placa je 4450 kn
-ako ima 40 Mobilnih paketa placa je 4600 kn
-ako ima 39 Mobilnih paketa i 1 Max3 paket placa je 4900 kn
-ako ima 19 Max2 paketa i 1 Mobilni paket placa je 4450 kuna
-ako ima 19  Max 2 paketa i 1 Max 3 paket placa je 4750 kuna

Znaci 39  usluga=4450 kn,42 usluge=4900 kuna,...
Sada je 1 usluga=150 kuna
Max3=3 usluga
Max2=2 usluga
Mobilni= 1 usluga


Sef je sad htio da se pojednostavi aplikacija pa je povecao Mobilnu sa 100 kn na 150 kn da sve usluge budu 150 kn.Sry sot te gnjavim opet ,hvala ti puno sto si mi pomogao Wink
GreenProfit (OP)
Member
**
Offline Offline

Activity: 110
Merit: 10


View Profile
February 09, 2019, 02:24:53 PM
 #17


Voli tebe šef j****  Cheesy Cheesy Cheesy

Uglavnom sad ti je još više pojednostavnio.

Evo ti primjer i link na excel.  Grin



One Drive link:
Code:
https://1drv.ms/x/s!AqmnRAGJRWZphl9eh4bWxiNPqkfT

Uživaj  Wink


Hvala ti ma ti si car,casticu te pivom jednog dana nitko mi nikad nije pomogao u online poslu kao ti Smiley

Najbolji si  Wink Smiley
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!