Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.


Version minima

11.04 (R00)

Documents d'analyse

Initiative

RPC-27451

Sub-initiative


Epic

RPC-31158 (Liens entre affaires multisociétés et suivi financier)
RPC-27452 (Cession des heures)

Theme/Function

Affaires
Affaires multisociétés

Object

Pour les liens entre affaires multisociétés et suivi financier :

GAL_PROJECT (Affaires/Gestion)
FAL_WGANTT_PROJECT (Affaires/Planification)
GAL_CUBELAUNCH, GAL_CUBELAUNCH_GL, GAL_GRIDLAUNCH,
GAL_GRIDLAUNCH_ECO (Affaires/Suivi)
GAL_DEF_SPENDING (Affaires/Configuration)
GAL_PROJECT_LINK_GL (non visible dans le WorkConcept)
GAL_SPENDING (non visible dans le WorkConcept)

Pour la cession des heures sur affaires :

GAL_HOURS_EMPLOYEE_GL (Affaires/Gestion)
GAL_HOURS_EMPLOYEE (Affaires/Gestion)
GAL_CUBELAUNCH_HOURS_GL (Affaires/Suivi)

 

 

Introduction

Dans un environnement multisite, avec des affaires décomposées en sous-affaires (internes à la société ou dont la réalisation a été confiée à une autre société de l’organisation), il est nécessaire de pouvoir suivre les affaires/sous-affaires, visualiser leur suivi financier propre, leur avancement, etc.

...

C'est l'affaire principale, qui possède des sous-affaires (affaires-filles).

Image RemovedImage Added

 Affaire-fille

C'est une sous-affaire, qui est liée à l'affaire-mère.

Image RemovedImage Added

Les affaires-filles sont de deux types :

...

Affaires-mères et affaires-filles, décomposition et suivis financiers

Image RemovedImage Added

Cession des heures

...

Remarque : la sélection d’un employé est limitée à sa société d’appartenance : je peux saisir sur n’importe quelle affaire des sociétés autorisées du groupe, mais uniquement pour les employés dont la société d’appartenance correspond à la société connectée.

Image RemovedImage Added


 

Décomposition d’une affaire en sous-affaires

...

  • Ouvrez l'objet des Affaires (Affaires/Gestion).
  • L'onglet "Affaires" doit être actif, sinon cliquez dessus.
  • Sélectionnez dans le volet de recherche l'affaire concernée.
  • Allez dans le ruban, onglet "Accueil", groupe "Affaires". Cliquez sur "Liens affaires".
    Image RemovedImage Added
  • La fenêtre "Liens affaires" s'ouvre.
    Image RemovedImage Added

Même si cette fenêtre n’est pas conçue pour être utilisée indépendamment, techniquement et pour des questions de sécurisation de l’accès aux données, c’est un objet, avec une session spécifique. Nouvel objet : GAL_PROJECT_LINK_GL (non visible dans le WorkConcept), qui doit être autorisé pour l’utilisateur comme tout autre objet.

  • Sélectionnez l'affaire-mère (qui peut aussi être une affaire-fille).
  • Cliquez sur le bouton "Ajouter".
  • La fenêtre "Ajouter une affaire fille" s'ouvre.
    Image RemovedImage Added
  • Renseignez le "Type de sous-affaire" :
    • 01 Sous-affaire
      • Elles font référence aux projets internes à la société.
      • Il peut s'agir de décomposition de l'affaire en sous-ensembles au sein de la même société, ou de sous-affaire vendue au client final.
    • 02 Sous-traitance
      • Elles font référence aux sous-ensembles d'affaire dont la réalisation a été confiée à une autre société de l'organisation.
      • Elles sont identifiées de manière particulière afin de pouvoir en neutraliser les coûts dans le cadre de calcul de marge groupe ou par affaire et dans le suivi financier consolidé.
    • Renseignez la Société :
      • Type de sous-affaire = Sous-traitance
        • Pas initialisée.
        • Soit à choix parmi les sociétés de l'organisation, soit saisie libre dans le cas d’une société sur une autre organisation ou utilisant un autre système.
      • Type de sous-affaire = Sous-affaire
        • initialisée par la société de connexion et non modifiable.
      • Renseignez l'Affaire.
        • Si la société choisie appartient à l'organisation, les affaires sont celles de la société sélectionnée.
        • Sinon la saisie d’un numéro d'affaire peut être littéral, et informatif.
      • Renseignez le Tiers sous-traitant (accessible uniquement si le Type de sous-affaire = Sous-traitance)
        • = le fournisseur de la société de connexion de l’objet (sur lequel sera passé l’ordre de sous-traitance).
        • Il est initialisé avec le tiers EDI correspondant à la société qui effectue l'acte de sous-traitance (recherche du tiers actif lié à la société par son code EAN).
        • Sinon, il est vide.
      • Renseignez le Taux de change (accessible uniquement si le Type de sous-affaire = Sous-traitance).
        • Éditable uniquement sur une affaire-fille de type sous-traitance d'une autre société de l'organisation.
        • Éditable uniquement si les monnaies société des affaires-mères et -filles sont différentes
        • Initialisé selon le taux de change du groupe
      • Cliquez sur "OK". 

Vous pouvez aussi interroger le Suivi financier d'une affaire-fille ou mère seule (bouton "Suivi financier") ou le Suivi financier consolidé = affaire-mère et affaire/s-fille/s (bouton "Suivi financier consolidé") :
Image RemovedImage Added

Le bouton "Suivi financier consolidé" n’est accessible que lorsque l’on est positionné sur une affaire de la société ou d’une société de l’organisation “connue” qui a au moins une affaire fille.

...

  • Objet des Affaires, positionné sur l'onglet "Affaire", via le ruban, groupe "Affaire", Liens affaires (puis bouton "Suivi financier").
    Image RemovedImage Added

Le bouton n’est accessible que sur une affaire de la société ou d’une société de l’organisation

Image RemovedImage Added

 

Interrogation du suivi financier consolidé - coûts de transfert - conversion des devises

...

  • Objet des Affaires, positionné sur l'onglet "Suivi financier", via le ruban, groupe "Suivi financier", Suivi financier consolidé.
  • Objet des Affaires, positionné sur l'onglet "Affaire", via le ruban, groupe "Affaire", Liens affaires (puis bouton "Suivi financier consolidé ").
    Image RemovedImage Added

Le bouton n’est accessible que sur un nœud d’une affaire de la société ou d’une société de l’organisation ET uniquement si l’affaire a une ou plusieurs affaires-filles liées.

...

Rappel : les affaires sous-traitées à l'extérieur de l'organisation n'apparaissent pas.

Image RemovedImage Added

Dans le ruban :

...

Soit une affaire dans la société A à 15% de marge :

Société A

PV

PR

MB

%MB

Société B

PV

PR

MB

%MB

AFF1

1000

850

150

15%






  • *PV = Prix de vente; PR = Prix de revient; MB = Marge

...

Exemple 1 (une affaire de chaque côté) :

Société A

PV

PR

MB

%MB

Société B

PV

PR

MB

%MB

Chiffré par A


-255








Acheté à B


300

-45







AFF1

1000

895

105

11%

AFF3

300

255

45

15%

  • AFF1 comporte une affaire liée de type sous-traitance : AFF3.
  • Le suivi financier de AFF 1 seule comporte un budget qui tient compte de l'achat de AFF 3 (300) à la société B, et un achat (document) de 300 avec pour preneur d’ordre le tiers sous-traitant de l'affaire liée.
  • La marge sur la partie sous-traitée est déléguée à B. Ce principe permet de calculer une marge par société, puis une marge organisation.
  • La marge de l’affaire A est dans ce cas diminuée.

...

Exemple 2 (une affaire miroir de chaque côté) :

Société A

PV

PR

MB

%MB

Société B

PV

PR

MB

%MB

AFF1

700

595

105

155






AFF2

300

300

0

0%

AFF3

300

255

45

15%

  • AFF1 comporte une affaire liée de type sous-affaire interne : AFF2.
  • AFF 2 comporte une affaire liée de type sous-traitance : AFF3.
  • Le suivi financier de AFF 1 seule ne comporte que ses coûts et dépenses propres.
  • Le suivi financier de AFF 2 comporte le budget qui tient compte de l'achat de AFF 3 (300) à la société B, et un achat (document) de 300 avec pour preneur d’ordre le tiers sous-traitant de l’affaire liée.

...

Les colonnes du tableau ci-dessous représentent les choix possibles des Taux d'affichage.


 

 

SF1

SF2

SF3

SF4

 

 

Taux fixe/Devise société

 

Taux fixe/Devise contrat

(devise contrat différente de devise société, sinon taux de change = 1)

Taux réel/Devise société

 

Taux réel/Devise contrat

 

Heures


N/A


Converties en devise contrat selon le taux de base défini

N/A


Converties en devise contrat au taux de la date d'imputation

Engagement heures


N/A

Converties en devise contrat selon le taux de base défini

N/A

Converties en devise contrat au taux de la date début de l'opération

Stocks


N/A


Convertis en devise contrat selon le taux de base défini

N/A


Converties en devise contrat au taux de la date d'imputation

Documents comptables

 


N/A


Convertis en devise contrat selon le taux de base défini


N/A


Les documents sont convertis au taux du jour de la devise contrat (date document) depuis la devise société

Documents


Convertis en devise société selon le taux de base défini


Convertis en devise contrat selon le taux de base défini

Si document en devise différente des devises société et contrat, on utilise les deux taux, par ex. $ -> CHF, puis CHF->Euros

N/A

-> les documents sont convertis aux taux du jour (date document) selon les mêmes règles qu'en comptabilité


Les documents sont convertis au taux du jour de la devise contrat (date document) depuis la devise société; les documents en devise contrat ne sont pas réévalués

Budget

 

Budgétisation en devise société


N/A


Converti en devise contrat selon le taux de base défini


N/A


Converti en devise contrat selon le taux du jour de la date de dernière budgétisation

 

Budgétisation en devise contrat


Convertis en devise société selon le taux de base défini


N/A

-> les budgets sont sauvegardés en devise contrat : invariant de cours de change dans les SF2 et SF4

Converti en devise société selon le taux du jour de la date de la dernière estimation du reste à engager

N/A

->  les budgets sont sauvegardés en devise contrat : invariant de cours de change dans les SF2 et SF4

Reste à engager sur budget

Budgétisation en devise société


N/A


Converti en devise contrat selon le taux de base défini


N/A


Converti en devise contrat selon le taux du jour de la date de la dernière estimation du reste à engager


Budgétisation en devise contrat


Convertis en devise société selon le taux de base défini


N/A

-> les budgets sont sauvegardés en devise contrat : invariant de cours de change dans les SF2 et SF4

Converti en devise société selon le taux du jour de la date de la dernière estimation du reste à engager

N/A

-> les budgets sont sauvegardés en devise contrat : invariant de cours de change dans les SF2 et SF4

Dans ce cas, le calcul parcourt un réseau d'affaires liées pour consolider les dépenses.

...

Société A : Monnaie CHF

Société B : Monnaie Euro

Affaires

Société

Devise du contrat

Affaire-mère 1

 

 

A

CHF


Sous-affaire 2

 

A

US $

 

Sous-affaire 3

 

A

€ Euro

 


Affaire sous-traitée 4

B

£ Livre

Règles de conversion en cas de suivi consolidé

...

  • Objet des affaires, positionné sur l'onglet "Affaires", via le ruban, groupe "Affaire", Bilan d'affaire.
    Image RemovedImage Added
    Image RemovedImage Added

Ajout d’une zone de groupe "Total affaires consolidé". Cette zone n’est visible que si l’affaire comporte au moins une affaire-fille. Elle permet l’affichage des budgets, suivi financiers réels et marges consolidées groupe. Ce calcul tient compte des règles implicites suivantes :

...

  • le lanceur d'applications de ProConcept, Affaires/Suivi

Critères de sélection

Image RemovedImage Added

Le reporting

Image RemovedImage Added

Objets déjà existants

...

Remarque : la sélection d’un employé est limitée à sa société d’appartenance : je peux saisir sur n’importe quelle affaire des sociétés autorisées du groupe, mais uniquement pour les employés dont la société d’appartenance correspond à la société connectée.

Image RemovedImage Added

Définitions

Cession des heures

...

Ce sont les tâches de main-d’œuvre qui permettent la saisie des heures.

Image RemovedImage Added

Une autre solution existe :

...

Les règles pour la recherche des natures analytiques sont les suivantes :

Utilisateur connecté sur

Société de travail

Initialisation nature analytique

Taux horaire

1. Sa société d'appartenance

Sa société d'appartenance

Selon cascade standard

Selon cascade standard

2. Sa société d'appartenance

Une autre société

Selon le métier, pas d'initialisation possible.

La cascade standard ne renvoie rien dans ce cas (sauf si une nature analytique est déterminable via tâche, opération)



3. Une autre société

Sa société d'appartenance

Équivalent au point 1, la cascade standard étant exécutée sur la société de travail

Selon cascade standard

4. Une autre société

Une autre société

Équivalent au point 2, la cascade standard étant exécutée sur la société de travail



Une procédure d'individualisation de la recherche des natures analytiques peut être renseignée via la configuration GAL_HOURS_PROC_NAT_ANA.

...

Cascade standard de recherche des natures analytiques

Nature de dépenses

Cascade de détermination

Chemin de détermination

Condition de détermination

Heures sur opération (tâche ou OF)

1

Opération (de tâche ou d’OF) -> Ressource -> CDA -> Nature analytique

La ressource doit être liée à un CDA, lequel CDA doit être lié à une seule nature analytique

2

Opération (de tâche ou d’OF) -> Ressource -> Nature analytique

La ressource doit être liée à une nature analytique

3

Cas des tâches : Tâche -> Catégorie de tâche -> Nature analytique

La catégorie de tâche doit être liée à une nature analytique

Cas des OF : OF -> Dossier -> Tâche -> Catégorie de tâche -> Nature analytique

L’OF doit être lié à un dossier de type tâche, laquelle tâche appartient à une catégorie de tâche liée à une nature analytique

4

Configuration GAL_ANALYTIC_NATURE_LABOUR -> Nature analytique

La configuration doit correspondre à une nature analytique

Heures sur tâche

1

Employé -> Poste -> CDA -> Nature analytique

L’employé doit être lié à un poste, lequel poste appartient à un CDA lié à une nature analytique

2

Tâche -> Catégorie de tâche -> Nature analytique

La catégorie de tâche doit être liée à une nature analytique

3

Configuration GAL_ANALYTIC_NATURE_LABOUR -> Nature analytique

La configuration doit correspondre à une nature analytique

Heures sur code budget

1

Employé -> Poste -> CDA -> Nature analytique

L’employé doit être lié à un poste, lequel poste appartient à un CDA lié à une nature analytique

2

Configuration GAL_ANALYTIC_NATURE_LABOUR -> Nature analytique

La configuration doit correspondre à une nature analytique

Frais (Finance)

1

Ecriture comptable -> Couple CPN+CDA -> Nature analytique

L’écriture comptable doit être liée à un CPN et à un CDA, lequel couple CPN+CDA doit être lié à une seule nature analytique

2

Configuration GAL_ANALYTIC_NATURE_FINANCIAL -> Nature analytique

La configuration doit correspondre à une nature analytique


 

Reporting Cession d'heures

...

Permet de visualiser une analyse des saisies d'heures sur affaires au niveau de l'organisation, selon de nombreux critères de filtre, dont la société d'appartenance, l'employé, etc.

Critères de sélection

Image RemovedImage Added

Le reporting

Image RemovedImage Added


Configuration et paramètres d’objets

...

Heures sur affaire multi-sociétés / Heures sur affaire par employé multi-sociétés

GAL_PROC_EMP_GET_COMPANY


Nom de la fonction pour recherche de la société d'appartenance de l'employé.

Elle est exécutée "à date", en comparaison aux dates de contrat actifs.

Paramètres :

HRM_EMPLOYEE_ID : identifiant employé

DATE: date de référence pour la recherche

Retour :

PC_COMP_ID : identifiant de la société d'appartenance de l'employé

La procédure est exécutée dans le contexte VPD de l'appelant. Elle peut donc potentiellement ne rien retourner (employé HRM_PERSON_GL lié par contrat à une société de l'organisation non ouvert à la VPD).

Exemple : soit une organisation O avec des sociétés A, B, C et D. Gestion des heures sur A, B et C. Ne retournera rien si l’employé est lié à D.


Saisie des heures

Les règles de saisie des heures, régies par des configurations société, suivent celles de la société sur laquelle l'enregistrement est généré (= société de travail) afin de garantir l’intégrité des données.

GAL_HOURS_CHECK_HRM_IN_OUT


Contrôle des dates entrée / sortie de l'employé avant le pointage d'heures.

La vérification actuelle de contrat actifselon cette configuration ) se faitpar recherche de la société d’appartenance. On accepte donc qu’un employé qui a un contrat actif sur une des sociétés de l’organisation affectées à l’objet, puisse saisir des heures de travail sur n’importe laquelle de ces sociétés.

Valeur possibles :

0 : Pas de contrôle de présence de la personne

1 : Contrôle de la présence de la personne.

Valeur par défaut :

0

GAL_HOURS_INDIRECT_AUTHORIZATI


Oblige à avoir une Nature analytique sur les heures indirectes.

Valeurs possibles :

0 : valeurs nulles admises

1 : valeurs nulles non admises

Valeur par défaut :

0

Dans tous les cas, le champ est non modifiable dans le cas d'une saisie d'heures indirectes.

GAL_HOURS_POINTING_AUTHORIZATI


Mode de contrôle de la saisie des heures sur opération soldée dans le module Affaire. Dans tous les cas, la saisie est interdite sur une tâche soldée.

Valeurs possibles :

0 : saisie interdite

1 : saisie autorisée avec avertissement

2 : saisie autorisée sans avertissement

Valeur par défaut :

0

GAL_HOURS_POINTING_PERIOD


Contrôle de la période active de saisie des heures.

Valeurs possibles :

Format des paramètres : Myx ou Tyx ou Ayx.

·        x est un nombre de jours après la fin de la période de contrôle

·        y peut prendre les valeurs F ou O ('F'erme ou 'O'uvré) pour tenir compte des jours ouvrés du calendrier

·        M signifie que le contrôle se fait par mois

·        T signifie que le contrôle se fait par trimestre

·        A signifie que le contrôle se fait par année

Par exemple :

·        date du jour = x.03.06, la configuration à MO6 veut dire que l'on peut saisir des heures sur février jusqu'à 6 jours ouvrables après la fin du mois de février 06.

·        date du jour = x.03.06, la configuration TO10 veut dire que l'on peut saisir des heures sur janvier, février, mars jusqu'à 10 jours ouvrables après la fin du mois de mars 06.

La configuration à 0 veut dire que le système n'effectue pas le contrôle.

Valeur par défaut :

0 

GAL_ANALYTIC_NATURE_LABOUR


Natures analytiques pour dépenses de main d'œuvre sur affaire.

Valeurs possibles :

Toutes natures analytiques

Valeur par défaut :

NULL

GAL_HOURS_PROC_NAT_ANA


Procédure d'individualisation de la cascade de recherche de la nature analytique appliquée lors de la saisie des heures.

Prototype de la méthode :

function [package_name.] <procedure_name>(:1, :2, :3, :4, :5, :6, :7, :8)

Paramètres :

IN HRM_PERSON_ID : personne saisie d'heure
IN GAL_BUDGET_ID : budget saisie d'heure
IN DIC_GAL_HOUR_CODE_IND_ID : code indirect saisie d'heure
IN GAL_TASK_ID : tâche saisie d'heure
IN GAL_TASK_LINK_ID : opération saisie d'heure
IN POINTING_DATE : date pointage
IN OUT HOURLY_RATE : taux trouvé par la cascade standard
IN OUT GAL_COST_CENTER_ID : nature analytique trouvée par la cascade standard

Valeur par défaut :

NULL


Historique des versions


Date

(dd.mm.yyyy)

Auteur des modifications

Détails

25.04.2022

RSA

Création

02.08.2022

RSA

Remise des images (elles avaient disparus)