Pontare - timpi de lucru

Informatii despre cum se utilizeaza Microsoft Access 2007. Baze de date, Interogari, Formulare, Rapoarte, etc
Whitecriss
Mesaje: 8
Membru din: Vin Noi 05, 2010 10:48 pm

Pontare - timpi de lucru

Mesaj de Whitecriss » Vin Noi 05, 2010 11:11 pm

Foarte interesant acest forum - felicitari !

Va rog sa imi dati o mana de ajutor in urmatoarea problema :
Vreau sa fac o foaie de pontaj zilnica, in care angajatul sa isi introduca codul personal (marca) si atat !
In functie de marca introdusa sa se genereze automat : numele si prenumele - si foarte important - data, ora si minutul la care s-a validat codul personal.
Pontarea se face de doua ori pe zi (sosire - plecare),,,
Bineinteles ca se doreste la finalul lunii (saptamanii, zilei) sa se obtina rapoarte ca : pontaje personale, generale, intarziati, minute intarziere, etc.

Multumesc pentru orice ajutor :)

valy

Re: Pontare - timpi de lucru

Mesaj de valy » Dum Noi 07, 2010 7:39 pm

Whitecriss scrie:Foarte interesant acest forum - felicitari !

Va rog sa imi dati o mana de ajutor in urmatoarea problema :
Vreau sa fac o foaie de pontaj zilnica, in care angajatul sa isi introduca codul personal (marca) si atat !
In functie de marca introdusa sa se genereze automat : numele si prenumele - si foarte important - data, ora si minutul la care s-a validat codul personal.
Pontarea se face de doua ori pe zi (sosire - plecare),,,
Bineinteles ca se doreste la finalul lunii (saptamanii, zilei) sa se obtina rapoarte ca : pontaje personale, generale, intarziati, minute intarziere, etc.

Multumesc pentru orice ajutor :)
Este extrem de interesanta solicitarea ta, numai ca cel putin asa cum inteleg eu datele problemei, asta ar insemna ca la un computer care dispune de o aplicatie de baze de date de tip Access 2007 (topicul fiind inclus la Access 2007) sa aiba acces toti salariatii respectivei companii, societati, etc. ...
In principiu se poate face acest lucru, numai ca, iarasi trebuie semnalat un anumit aspect, si anume: acest forum, in principiu, urmareste ca persoanele, ma rog, utilizatorii acestuia, sa invete cate ceva, in situatia de fata, tu soliciti, nu ajutorul intr-o problema strict tehnica, ci mai degraba, ca cineva sa-ti creeze integral aceasta aplicatie, care, sa fiu sincera, de regula, depaseste ceea ce creatorul acestui forum si-a propus :)
Ca sa fiu mai bine inteleasa, incearca sa rezolvi singur problema, si acolo unde ai necazuri, strict din punct de vedere tehnic, noi iti vom da cu siguranta o mana de ajutor. :)

Whitecriss
Mesaje: 8
Membru din: Vin Noi 05, 2010 10:48 pm

Re: Pontare - timpi de lucru

Mesaj de Whitecriss » Dum Noi 07, 2010 9:09 pm

Binenteles ca nu ma astept la o solutie "la cheie" :), asa cum zici - este foarte interesanta problema - si ca atare sint ferm convins ca exista mai multe puncte de abordare. De aici si dorinta mea de a afla cat mai multe pareri ...
Da, angajatii ( 40 muncitori :))au acces la un calculator cu Access 2007.
Eu ma gandesc ca muncitorul sa se ponteze simplu doar pe un formular (pe desktop), unde isi alege numele si da click pe butonul "next". Atat !
De aici incepe chinul meu. In tabelul de baza primesc numele si prenumele + ora la care s-a validat.
Am de clarificat pentru fiecare muncitor:
- ora sosire + ora plecare >> raportare saptamanala >>> raportare lunara
- minute intarziere sau minute "plecate" mai repede >>> cumul de minute >>> recuperare :D
- de ce nu - calculul venitului pentru plata salariului...
De aici pornind, am sa incerc (pe acelasi principiu) evidentierea subproduselor aflate in productie. Practic in momentul in care un muncitor termina o faza a unui produs - introduce codul fazei (numeric) si numele - si astfel am sa stiu tot timpul ce se afla in productie, mai mult am sa pot cuantifica munca fiecarui muncitor,,,
Ok, am cateva intrebari de noob :
- pentru pontare am stabilit formular care contine nume prenume, ora sosire, ora plecare. In momentul in care se valideaza intrarea se inregistreaza automat si ora plecare (=Now()) amandoua fiind egale . Si apoi la plecare idem .. As vrea sa am amandoua valorile (sosire si plecare) in aceasi linie pentru un calcul mai usor. Exista posibilitatea sa validez in acelasi tabel sosirea si plecarea ? sau stabilesc doua tabele simple ? (sosire si plecare)
- nu reusesc sa dimensionez dimensiunea formularului - momentan este full desktop. Eu am nevoie doar de o fereastra mica in care apare numele si butonul salvare. Pot modifica dimensiunile si daca de unde ?
Multumesc

cvmircea
Moderator
Moderator
Mesaje: 403
Membru din: Lun Aug 03, 2009 7:25 pm
Localitate: Alba Iulia
Contact:

Re: Pontare - timpi de lucru

Mesaj de cvmircea » Dum Noi 07, 2010 10:47 pm

Vin si eu cu o sugestie care cred ca este potrivita pentru aplicatia pe care vrei sa o realizezi.Dar pentru a putea face pontajul intr-un mod mai "elegant" ar fi nevoie de o mica investitie (un scanner pt coduri de bare si optional un ecran touchscreen) de ~130 euro pentru un scanner si un touchscreen kit mai ieftin.
Pentru fiecare angajat faci cite o legitimatie care sa contina CNP-ul sau marca sau id-ul (depinde cu ce vrei sa se autentifice angajatii) sub forma de cod de bare.
Monitorul cu touchscreen il amplasezi la portar sau in holul de access pt angajati impreuna cu scannerul pt coduri de bare.La intrare angajatii scaneaza legitimatia iar in baza de date se inregistreaza cnp-ul ,data si ora intrarii; iar la iesire se procedeaza la fel.Avind aceste inregistrari poti face ce rapoarte vrei cu ore lucrate,muncitorii care sint in firma etc.
Daca nu vrei sa cumperi scanner si touchscreen poti face aplicatia dar angajatii vor trebui sa aiba access la calculator la tastatura sa introduca cnp-ul manual
Din punctul de vedere al aplicatiei cred ca ai nevoie de doua tabele unul cu angajatii si unul cu datele de intrare si iesire si de doua formulare unul pentru intrari si altul pentru iesiri.
Daca alegi aceasta varianta te pot ajuta cu mai multe informatii pentru ca am o aplicatie asemanatoare doar ca este pentru evidenta produselor aflate in productie.

Whitecriss
Mesaje: 8
Membru din: Vin Noi 05, 2010 10:48 pm

Re: Pontare - timpi de lucru

Mesaj de Whitecriss » Lun Noi 08, 2010 7:54 am

Multumesc pentru sfat :) Avem cititor de "bare".
Am mai modificat putin formularul, in sensul ca muncitorul nu trebuie sa scrie ceva anume, ci trebuie sa faca 3 pasi simpli:
1 - click pe Add record
2 - deschidere combo si alegere nume si prenume
3 - click pe next record
Cum pot faca ca atunci cand se deschide formularul sa se plaseze automat pe o inregistrare noua ? In felul acesta as putea elimina pasul 1

Am sa realizez doua tabele (nume + ore) - multumesc inca o data :)
Nu aveţi permisiunea de a vizualiza fişierele ataşate acestui mesaj.

cvmircea
Moderator
Moderator
Mesaje: 403
Membru din: Lun Aug 03, 2009 7:25 pm
Localitate: Alba Iulia
Contact:

Re: Pontare - timpi de lucru

Mesaj de cvmircea » Lun Noi 08, 2010 3:00 pm

Pentru intoducerea intrarilor ai nevoie de un formular cu un combobox cu angajatii si cimpuri cu data si ora "blocate".La proprietatile formularului setezi "data entry" astfel scapi de butoanele pentru "add record" si "go to next record" (pasii 1 si 3).
Iti ramine doar pasul 2 iar daca in combobox pui cnp-ul este suficient sa scanezi legitimatia cu scanerul pt coduri de bare.
Daca poti pune cele 2 tabele te pot ajuta cu formularul.

Whitecriss
Mesaje: 8
Membru din: Vin Noi 05, 2010 10:48 pm

Re: Pontare - timpi de lucru

Mesaj de Whitecriss » Lun Noi 08, 2010 4:18 pm

Pasul 1 este butonul "add record" pentru ca atunci cand se deschide aplicatia, se pozitioneaza automat pe prima inregistrare. Nu vreau sa explic prea multe angajatilor - trebuie sa fie un formular extrem de simplu. Din cauza asta am pus acest buton.
Combo ul exista - cu lista numelor angajatilor.
Ora care se vede - este pur informativa (blocata) ca si data din capul formularului - tocmai ca atunci cand se valideaza prezenta (butonul "next record") - cel care o face sa vada clar care a fost ora la care s-a pontat - eliminare discutii ....
Pot scana legitimatia - este o parere buna, doar ca ... inseamna legitimatii noi facute, uitare de legitimatii acasa, etc. - pe cand asa nu trebuie decat sa isi leaga numele si atat.
Totusi :), revin la intrebarea mea : pot seta formularul astfel incat atunci cand se deschide sa se plaseze automat pe o inregistrae noua ?

cvmircea
Moderator
Moderator
Mesaje: 403
Membru din: Lun Aug 03, 2009 7:25 pm
Localitate: Alba Iulia
Contact:

Re: Pontare - timpi de lucru

Mesaj de cvmircea » Lun Noi 08, 2010 10:27 pm

Am facut un formular simplu. In combobox alegi angajatul apoi tasta Enter si ai inregistrarea orei de intrare.
Nu aveţi permisiunea de a vizualiza fişierele ataşate acestui mesaj.

Whitecriss
Mesaje: 8
Membru din: Vin Noi 05, 2010 10:48 pm

Re: Pontare - timpi de lucru

Mesaj de Whitecriss » Mar Noi 09, 2010 7:55 pm

Multumesc frumos Mircea - acum am inteles :)
Pina aici ...
Am sa revin cu alte intrebari pe masura ce avansez in aplicatie

cvmircea
Moderator
Moderator
Mesaje: 403
Membru din: Lun Aug 03, 2009 7:25 pm
Localitate: Alba Iulia
Contact:

Re: Pontare - timpi de lucru

Mesaj de cvmircea » Mar Noi 09, 2010 10:50 pm

Va fi usor sa faci formularele pentru intrari si iesiri dar va fi mai greu sa eviti inregistrari eronate.Va trebui sa gasesti o cale ca un angajat care a intrat la serviciu sa nu mai poate face inca o intrare fara sa fi iesit .Altfel o sa ai erori la calculul orelor lucrate.Pentru cei care ies de la servici va fi mai simplu pentru ca comboboxul pt iesiri il faci pe o interogare care sa iti returneze doar angajatii care sint la servici.

Închis

Înapoi la “Intrebari despre Access 2007”