BonjourBonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!
,
Tu pourrais suivre cette discussion. Cela t'aidera à corriger l'erreur des dates éronées.
Bonne journée.
-
Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez l'utilisation des cookies. En savoir plus.
-
Bonjour tout le monde ! Veillez consulter la Politique de forum pour comprendre nos règles, Merci a vous !Rejeter la notice
AIDE Fichier texte d'une pointeuse
Discussion dans 'Résolution problème & conseils' créé par Mohamed, Sept 27, 2018.
Page 2 sur 6
Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!
Merci
C'est seulement un décalage d'affichage, il faut juste insérer une colonne avant la colonne année, et tout sera afficher convenablement
J'espère que celui qui l'utilisera comprendra le principe, c'est le but de ce petit bout de programme
Bonjour
Je trouve que la pointeuse K14 peut accepter plusieurs entrées de même employé (Cas d'erreur) dans la même heure et même jour.
Je trouve également que la méthode de pointage n'est pas pratique, sauf si je ne comprend pas le paramétrage de la machine, par exemple avant de pointer (par empreinte) il faut utiliser les 2 touches de direction (haut et bas) pour choisir le InOut (entrée, sortie,..)
Je trouve que la pointeuse K14 peut accepter plusieurs entrées de même employé (Cas d'erreur) dans la même heure et même jour.
Je trouve également que la méthode de pointage n'est pas pratique, sauf si je ne comprend pas le paramétrage de la machine, par exemple avant de pointer (par empreinte) il faut utiliser les 2 touches de direction (haut et bas) pour choisir le InOut (entrée, sortie,..)Cliquez pour agrandir...
ça pose un problème du còté du calcule des horaires de travail.
Là, comment tu projette gérer les shifts de travail?
Salut Mohamed
D'après le formateur de la pointeuse de l'entreprise ou je bosse, il faut rien touché (Entrée, Sortie, Pause In Pause Out, ect...) dela pointeuse TK c'est selon les paramètres que tu as définies dans le logiciel de la pointeuse, tu pourra faire la même chose).
J'ai vu le fichier Access ou sont enregistre les infos de pointage.
salutations
joker apprécie ceci.
BonjourBonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!
Merci d'abord pour l'idée.
Pour moi et dans mon cas je n'utilise plus le logiciel de la pointeuse.
Actuellement je cherche dans le manuel de la pointeuse la fonction qui me permet de bloquer le pointage à plusieurs reprise en cas d'entrée ou sortie
L'instruction >>EnableDevice(1, faux) // Bloque la pointeuse
Tantque
L'instruction >>EnableDevice(1, vrai) // déloque la pointeuse
n'est exécutée Auqu'un ne peut pointer
Merci pour ton retour
De plus on peut envoyer un SMS vers la pointeuse par la fonction SetUserSMS() pour avertir l'employé en cas d'erreur
Bonjour à tous,
Moi aussi je travaille sur un projet similaire concernant une pointeuse de ZKTeco.
j'ai quelques blocages et j'ai besoin de votre aide SVP
Premièrement, le connexion avec ma pointeuse est établie avec succès.
Maintenant, je veux récupérer le numéro de la carte de l'utilisateur à chaque événement de pointage (en temps réel),
Ensuite, après que je fait mes contrôles de l'utilisateur au niveau de mon application windev, je veux envoyer l'ordre d'ouverture ou non de la porte liée à la pointeuse.
Merci d'avance.
@Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!
Bonjour
Dans le code de l'initialisation de la fenêtre qui contient l'ActiveX de la pointeuse
si Le nom de l'activeX est AX_Pointeuse
SI (Pointeuse_Connectée) ALORS
bRegEvent est un booleen = AX_Pointeuse>>RegEvent(nNumeroMachine, 65535)
SI (bRegEvent) ALORS
ActiveXEvenement("Nom_Procedure_A_Appeler", AX_Pointeuse, "OnAttTransaction")
FIN
FIN
houari, RayMM et suenodesign aiment ça.
MerciBonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!
pour votre réponse
j'ai fait ce vous avez m'indiquer, mais mon problème reste au niveau de ma procédure de ActiveXEvenement, il ne fait aucun trace qu'on je scane une carte via la pointeuse.
qu'est ce que je peux faire au niveau de cette procédure pour récupérer les informations de la carte scannée ?
merci encore une autre fois
autre chose SVP, est ce que la carte doit être forcement paramétrer au niveau de la pointeuse (c'est à dire ajouter un utilisateur avec cette carte dans le logiciel de la machine) pour que je peut la lire directement via mon application windev ?
@Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!
Nom_Procedure_A_Appeler
est le nom de ta procédure à appeler pour faire le traitement voulu
elle est définie comme suit :
Procedure Afficher_Pointage_Employe(iEnrollNumber, iIsInvalid, iAttState, iVerify, iYear, iMonth, iDay, iHour, iMinute, iSecond)
Trace(iEnrollNumber)
// iEnrollNumber est le numéro de l'employé dans la pointeuse.
//Tu peux recherche dans ton fichier (employes) et faire le traitement dont tu as besoin
RayMM apprécie ceci.
Salut @Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!
/ @Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!
En application à ce qu'a dit @Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!
Tu crée une procédure globale
Dans le code du bouton de connexion, tu mets le code suivant :Code (Windev):PROCÉDURE GLOBAL Info_OnAttTransactionEX(eEnrollNumber, eIsInvalid, eAttState, eVerifyMethod, eYear, eMonth, eDay, eHour, eMinute, eSecond, eWorkcode)
s_Msg est une chaîne="User ID : " + eEnrollNumber+ " ["+eYear + "-" + eMonth + "-" + eDay + " " + eHour + ":" + eMinute + ":" + eSecond+"]"
trace(s_Msg)
Note : Le nom de l'activeX est zKemKeeper // ou l'objet automation
Code (Windev):s_ip est une chaîne="192.168.1.201"
n_port est un entier=4370
n_Machine_Num est un entier
SI zKemKeeper>>Connect_Net(Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!
(s_ip),Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!
(n_port))=Vrai ALORS
n_Machine_Num=zKemKeeper>>MachineNumber()
// Here you can register the realtime events that you want to be triggered(the parameters 65535 means registering all)
SI zKemKeeper>>RegEvent(n_Machine_Num, 65535) ALORS
Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!
(Info_OnAttTransactionEX,zKemKeeper,"OnAttTransactionEx")
// AutomationEvénement(Info_OnFinger, zKemKeeper, "OnFinger")
// AutomationEvénement(Info_OnFingerFeature, zKemKeeper, "OnFingerFeature")
// AutomationEvénement(Info_OnVerify, zKemKeeper, "OnVerify")
// AutomationEvénement(Info_OnEnrollFingerEx,zKemKeeper,"OnEnrollFingerEx")
FIN
FIN
RayMM apprécie ceci.
Page 2 sur 6