Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.

...

...


Version minimum

Date de mise à jour

5.3

17/11/2020

Fonctionnalité

A partir de la version Spring'20 datée du 11 juin 2020, le module contrat évolue à nouveau afin de pouvoir gérer plusieurs types d'interventions par contrat avec des fréquences différentes par type d'intervention et gérer les fréquences fines (Date fixe d’exécution de l'intervention et jour(s) en fonction des semaines du mois) .

...

Facturation du contrat, un indicateur 'intervention contractuelle' sur la fréquence de l'intervention définit l’occurrence qui validera la facturation

Critères d'activation

Afin d'activer les contrats, il faut autoriser le module “Contracts” dans le profil de l'utilisateur (cf. Variables).

Tables

Nouvelle table depuis la version 5.7:

  • sw_data_contractmodel : Modèle de contrat

Les tables version 2 sont :

  • sw_data_contractintervention : Lien Contrat/Intervention à générer (porte les paramètres de l'intervention à créer).

    • Nouveau champ ajouté dans la version 5.7: contractmodel_ID

  • sw_data_contractinterventionfrequency : Fréquence de création de l'intervention ci dessus.

  • sw_data_contractinterventionequipment : Equipements concernés,

  • sw_data_contractinterventionpart : Pièces détachées associées aux interventions générées.

  • sw_data_contractinterventionoperationrange : Gammes opératoires associées aux interventions générées.

  • sw_data_contractinterventionoperationtype : Opérations associées aux interventions générées.

  • sw_data_contractinterventiondocument : Documents associés aux interventions générées.

  • sw_data_contracttype : Type de contrat. Cette table remplace le type

    générique 

    générique generictype_ID_contracttype

     utilisé

     utilisé en V1.

Tables de la V1 obsolètes :

  • sw_data_customeraddresscontract

  • sw_data_contractoperationrange

  • sw_data_equipmentcontract

Variables

  • Contracts.Available : Activation générale des contrats.

  • Customer.Contracts.Available : Visibilité des contrats dans la fiche tiers

  • Contract.AmendmentMode : Permet de choisir le mode de fonctionnement des amendements :

    • newContract : un avenant est créé sous la forme d'un nouveau contrat

    • addSnapshot : on archive une copie du contrat, et on modifie le contrat en cours

Particularités

2 Event permettent de générer les contrats : 

  • L'un pour traiter les nouveaux contrats chaque jours : [SWS] Contract intervention forecast build (daily)

  • L'un pour générer le renouvellement des contrats au bout d'un an : [SWS] Contract intervention forecast build (yearly)

Le nouveau champ contractmodel_ID n’est visible qu’avec un master infinity.

Info

A savoir, les contrats sont traités tous les jours par un event ([SWS] Contract intervention forecast build (daily)), cet event va générer les interventions pour 1 an, au bout d'un an, un autre event ([SWS] Contract intervention forecast build (yearly)) s'occupera de régénérer les interventions pendant un an. Ce fonctionnement s'appliquera sur la durée du contrat. L'objectif de ce fonctionnement est de ne pas générer d'un coup toutes les interventions du contrat si celui ci dure X années. 

...