OVH Cloud OVH Cloud

[MERISE] MCD pour feuille de pointage

6 réponses
Avatar
Philippe Pons
Bonjour,

Je cherche un MCD pour une application de feuille d'enregistement d'heures
de tavail (feuille de pointage).
Le problème c'est comment enregistrer pour un individu sur un chantier un
pointage=date+durée+code d'imputation comptable.
Y a til plusieurs pistes possible?
Des liens?

Merci d'avance,
Philippe

6 réponses

Avatar
Gafish
Bonjour,

Je verrai bien concernant la date et la durée, une table employé, et une
table pointage avec un enregistrement à chaque fois que quelqu'un pointe,
avec code employé et heure de pointage, tu en déduiras la durée.
Le code d'imputation comptable il est dépendant de quoi ?

Arnaud

"Philippe Pons" a écrit dans le message
news:
Bonjour,

Je cherche un MCD pour une application de feuille d'enregistement d'heures
de tavail (feuille de pointage).
Le problème c'est comment enregistrer pour un individu sur un chantier un
pointageÚte+durée+code d'imputation comptable.
Y a til plusieurs pistes possible?
Des liens?

Merci d'avance,
Philippe




Avatar
Philippe Pons
C'est plus complexe...
Les gars sont effectés sur des chantiers. Les codes d'imputations sont
attribuées par le chef de chantier et dépendent par exemple du découpage
budgétaire du chantier.
Un gars peut pointer le même jour sur plusieurs codes d'imputation. Ex: 3h
sur CI1 et 5h sur CI2
On saisie des durées pas des plages horaires.
Pour l'instant je part sur un modéle à 3 tables: CHANTIERS, INTERVENANTS et
IMPUTATIONS
reliées par une association ternaire, une patte sur chaque table.
L'association est porteuse de données: Date et Durée
avec Date composant de l'identifiant
L'association deviendra une table de jonction.

Si d'autres idées je suis preneur!!

Philippe


"Gafish" a écrit dans le message de
news:%
Bonjour,

Je verrai bien concernant la date et la durée, une table employé, et une
table pointage avec un enregistrement à chaque fois que quelqu'un pointe,
avec code employé et heure de pointage, tu en déduiras la durée.
Le code d'imputation comptable il est dépendant de quoi ?

Arnaud

"Philippe Pons" a écrit dans le
message

news:
Bonjour,

Je cherche un MCD pour une application de feuille d'enregistement
d'heures


de tavail (feuille de pointage).
Le problème c'est comment enregistrer pour un individu sur un chantier
un


pointageÚte+durée+code d'imputation comptable.
Y a til plusieurs pistes possible?
Des liens?

Merci d'avance,
Philippe








Avatar
Gafish
Je ferai quatre tables dans ton cas, 3 tables classiques code libellé et une
table centrale qu'on appelera par exemple Opérations :
- Chantier (Code; Libellé)
- Intervenant (Code; Libellé)
- Imputations (Code; Libellé)
Pour ces trois tables tu peux bien sûr ajouter autant de données que tu le
souhaites (date, lieu pour les chantiers...)
- Opération (CodeChantier; CodeIntervenant; CodeImputation; Date; Durée)

Mais en relisant ce que tu as mis, c'est ce sur quoi tu es parti non ?

"Philippe Pons" a écrit dans le message
news:
C'est plus complexe...
Les gars sont effectés sur des chantiers. Les codes d'imputations sont
attribuées par le chef de chantier et dépendent par exemple du découpage
budgétaire du chantier.
Un gars peut pointer le même jour sur plusieurs codes d'imputation. Ex: 3h
sur CI1 et 5h sur CI2
On saisie des durées pas des plages horaires.
Pour l'instant je part sur un modéle à 3 tables: CHANTIERS, INTERVENANTS
et

IMPUTATIONS
reliées par une association ternaire, une patte sur chaque table.
L'association est porteuse de données: Date et Durée
avec Date composant de l'identifiant
L'association deviendra une table de jonction.

Si d'autres idées je suis preneur!!

Philippe


"Gafish" a écrit dans le message de
news:%
Bonjour,

Je verrai bien concernant la date et la durée, une table employé, et une
table pointage avec un enregistrement à chaque fois que quelqu'un
pointe,


avec code employé et heure de pointage, tu en déduiras la durée.
Le code d'imputation comptable il est dépendant de quoi ?

Arnaud

"Philippe Pons" a écrit dans le
message

news:
Bonjour,

Je cherche un MCD pour une application de feuille d'enregistement
d'heures


de tavail (feuille de pointage).
Le problème c'est comment enregistrer pour un individu sur un chantier
un


pointageÚte+durée+code d'imputation comptable.
Y a til plusieurs pistes possible?
Des liens?

Merci d'avance,
Philippe












Avatar
Philippe Pons
Oui, je suis parti la dessus!
J'ajoute que la clé primaire de la table Opération doit être la
concaténation des identifiants
CodeChantier; CodeIntervenant; CodeImputation; Date
J'ai testé, ça marche, merci
Philippe


"Gafish" a écrit dans le message de
news:
Je ferai quatre tables dans ton cas, 3 tables classiques code libellé et
une

table centrale qu'on appelera par exemple Opérations :
- Chantier (Code; Libellé)
- Intervenant (Code; Libellé)
- Imputations (Code; Libellé)
Pour ces trois tables tu peux bien sûr ajouter autant de données que tu le
souhaites (date, lieu pour les chantiers...)
- Opération (CodeChantier; CodeIntervenant; CodeImputation; Date; Durée)

Mais en relisant ce que tu as mis, c'est ce sur quoi tu es parti non ?

"Philippe Pons" a écrit dans le
message

news:
C'est plus complexe...
Les gars sont effectés sur des chantiers. Les codes d'imputations sont
attribuées par le chef de chantier et dépendent par exemple du découpage
budgétaire du chantier.
Un gars peut pointer le même jour sur plusieurs codes d'imputation. Ex:
3h


sur CI1 et 5h sur CI2
On saisie des durées pas des plages horaires.
Pour l'instant je part sur un modéle à 3 tables: CHANTIERS, INTERVENANTS
et

IMPUTATIONS
reliées par une association ternaire, une patte sur chaque table.
L'association est porteuse de données: Date et Durée
avec Date composant de l'identifiant
L'association deviendra une table de jonction.

Si d'autres idées je suis preneur!!

Philippe


"Gafish" a écrit dans le message de
news:%
Bonjour,

Je verrai bien concernant la date et la durée, une table employé, et
une



table pointage avec un enregistrement à chaque fois que quelqu'un
pointe,


avec code employé et heure de pointage, tu en déduiras la durée.
Le code d'imputation comptable il est dépendant de quoi ?

Arnaud

"Philippe Pons" a écrit dans le
message

news:
Bonjour,

Je cherche un MCD pour une application de feuille d'enregistement
d'heures


de tavail (feuille de pointage).
Le problème c'est comment enregistrer pour un individu sur un
chantier




un
pointageÚte+durée+code d'imputation comptable.
Y a til plusieurs pistes possible?
Des liens?

Merci d'avance,
Philippe
















Avatar
Gafish
Et si pour un même jour, un ouvrier fait une imputation, mettons CI1, il
passe ensuite à le CI2, et revient en fin de journée sur la CI1, comment ca
se passe pour la clé ? Déja ce n'est peut-être pas possible, ou alors si la
saisie est faite en fin de journée on aggrège les deux CI1, mais sinon ca
peut être un cas préoccupant pour la clé primaire

"Philippe Pons" a écrit dans le message
news:
Oui, je suis parti la dessus!
J'ajoute que la clé primaire de la table Opération doit être la
concaténation des identifiants
CodeChantier; CodeIntervenant; CodeImputation; Date
J'ai testé, ça marche, merci
Philippe


"Gafish" a écrit dans le message de
news:
Je ferai quatre tables dans ton cas, 3 tables classiques code libellé et
une

table centrale qu'on appelera par exemple Opérations :
- Chantier (Code; Libellé)
- Intervenant (Code; Libellé)
- Imputations (Code; Libellé)
Pour ces trois tables tu peux bien sûr ajouter autant de données que tu
le


souhaites (date, lieu pour les chantiers...)
- Opération (CodeChantier; CodeIntervenant; CodeImputation; Date; Durée)

Mais en relisant ce que tu as mis, c'est ce sur quoi tu es parti non ?

"Philippe Pons" a écrit dans le
message

news:
C'est plus complexe...
Les gars sont effectés sur des chantiers. Les codes d'imputations sont
attribuées par le chef de chantier et dépendent par exemple du
découpage



budgétaire du chantier.
Un gars peut pointer le même jour sur plusieurs codes d'imputation.
Ex:



3h
sur CI1 et 5h sur CI2
On saisie des durées pas des plages horaires.
Pour l'instant je part sur un modéle à 3 tables: CHANTIERS,
INTERVENANTS



et
IMPUTATIONS
reliées par une association ternaire, une patte sur chaque table.
L'association est porteuse de données: Date et Durée
avec Date composant de l'identifiant
L'association deviendra une table de jonction.

Si d'autres idées je suis preneur!!

Philippe


"Gafish" a écrit dans le message de
news:%
Bonjour,

Je verrai bien concernant la date et la durée, une table employé, et
une



table pointage avec un enregistrement à chaque fois que quelqu'un
pointe,


avec code employé et heure de pointage, tu en déduiras la durée.
Le code d'imputation comptable il est dépendant de quoi ?

Arnaud

"Philippe Pons" a écrit dans le
message

news:
Bonjour,

Je cherche un MCD pour une application de feuille d'enregistement
d'heures


de tavail (feuille de pointage).
Le problème c'est comment enregistrer pour un individu sur un
chantier




un
pointageÚte+durée+code d'imputation comptable.
Y a til plusieurs pistes possible?
Des liens?

Merci d'avance,
Philippe




















Avatar
Philippe Pons
Oui, il ne peut pas saisir 2 fois sur le même code d'imputation, sinon il y
a doublon sur la clé primaire.
Mais comme il ne saisie que des durées, il modifie le champ correspondant.

"Gafish" a écrit dans le message de
news:
Et si pour un même jour, un ouvrier fait une imputation, mettons CI1, il
passe ensuite à le CI2, et revient en fin de journée sur la CI1, comment
ca

se passe pour la clé ? Déja ce n'est peut-être pas possible, ou alors si
la

saisie est faite en fin de journée on aggrège les deux CI1, mais sinon ca
peut être un cas préoccupant pour la clé primaire

"Philippe Pons" a écrit dans le
message

news:
Oui, je suis parti la dessus!
J'ajoute que la clé primaire de la table Opération doit être la
concaténation des identifiants
CodeChantier; CodeIntervenant; CodeImputation; Date
J'ai testé, ça marche, merci
Philippe


"Gafish" a écrit dans le message de
news:
Je ferai quatre tables dans ton cas, 3 tables classiques code libellé
et



une
table centrale qu'on appelera par exemple Opérations :
- Chantier (Code; Libellé)
- Intervenant (Code; Libellé)
- Imputations (Code; Libellé)
Pour ces trois tables tu peux bien sûr ajouter autant de données que
tu



le
souhaites (date, lieu pour les chantiers...)
- Opération (CodeChantier; CodeIntervenant; CodeImputation; Date;
Durée)




Mais en relisant ce que tu as mis, c'est ce sur quoi tu es parti non ?

"Philippe Pons" a écrit dans le
message

news:
C'est plus complexe...
Les gars sont effectés sur des chantiers. Les codes d'imputations
sont




attribuées par le chef de chantier et dépendent par exemple du
découpage



budgétaire du chantier.
Un gars peut pointer le même jour sur plusieurs codes d'imputation.
Ex:



3h
sur CI1 et 5h sur CI2
On saisie des durées pas des plages horaires.
Pour l'instant je part sur un modéle à 3 tables: CHANTIERS,
INTERVENANTS



et
IMPUTATIONS
reliées par une association ternaire, une patte sur chaque table.
L'association est porteuse de données: Date et Durée
avec Date composant de l'identifiant
L'association deviendra une table de jonction.

Si d'autres idées je suis preneur!!

Philippe


"Gafish" a écrit dans le message de
news:%
Bonjour,

Je verrai bien concernant la date et la durée, une table employé,
et





une
table pointage avec un enregistrement à chaque fois que quelqu'un
pointe,


avec code employé et heure de pointage, tu en déduiras la durée.
Le code d'imputation comptable il est dépendant de quoi ?

Arnaud

"Philippe Pons" a écrit dans
le





message
news:
Bonjour,

Je cherche un MCD pour une application de feuille
d'enregistement






d'heures
de tavail (feuille de pointage).
Le problème c'est comment enregistrer pour un individu sur un
chantier




un
pointageÚte+durée+code d'imputation comptable.
Y a til plusieurs pistes possible?
Des liens?

Merci d'avance,
Philippe